2017-02-15 12 views
3

私はスラックボットを作成しましたが、返信メッセージをファイルとして送信する方法はありますか? (私は入力に基づいて返信メッセージとしていくつかのファイルを送信する必要があります)。私はapi file.uploadを使って試してみましたが、URLを使ってプライベートなアクセスができないようにしましたが、sampe apiを使ってチャンネルにアップロードしていれば、ファイルは公開されており、ボットのファイルとして直接メッセージを送信する方法はありますか)直接メッセージとしてslackbotを使用してファイルをアップロード

答えて

1

はい。直接メッセージチャネルでユーザーとファイルを共有することにより、ファイルをユーザーと非公開で直接共有することができます。

ファイルを共有するユーザーの{user-id}files.upload APIメソッドのchannelsパラメータに入れれば、すべて設定されます。

あなたのスラックアプリにはfiles:write:userのスコープが必要です。これはボットでも動作します。 ID U12345678持つユーザーのために

例:

curl -F content="Hello" -F channels=U12345678 -F token=xoxp-your-token-here https://slack.com/api/files.upload 
関連する問題