メッセージをアプリケーションに直接user.idで直接送信する方法を教えてください。私はDMとして、あるいはウェブフックしてメッセージを送信する方法を見つけ、そこでアプリケーションチャネルにアプリとしてダイレクトメッセージを送信する方法
read.email:ボット、チャンネル:絵文字、書き込み:読み取り、ユーザー:読み取り、ユーザー
このアプリケーションは、スコープを持っていますその範囲はありません。いずれかのアイデアがありますか?
メッセージをアプリケーションに直接user.idで直接送信する方法を教えてください。私はDMとして、あるいはウェブフックしてメッセージを送信する方法を見つけ、そこでアプリケーションチャネルにアプリとしてダイレクトメッセージを送信する方法
read.email:ボット、チャンネル:絵文字、書き込み:読み取り、ユーザー:読み取り、ユーザー
このアプリケーションは、スコープを持っていますその範囲はありません。いずれかのアイデアがありますか?
あなたの質問が正しく理解されている場合は、標準のslackbot
チャンネルではなく、アプリチャンネルのユーザーに直接メッセージを送信したいと考えています。あなたは
はbot
範囲やボットのユーザー
im.open
を持つユーザーとあなたのアプリから直接メッセージチャネルを必要とします。ダイレクトメッセージIDを返します。にchat.postMessage
とのメッセージを送るあなたのスラックアプリから(ないユーザーのアクセストークン)トークンあなたのボットへのアクセスを使用してください。
bot
スコープは、ボットチャネルからユーザにDMを開いて送信するために必要なすべての権限を与えます。他のスコープは必要ありません。
新しいconversations
メソッドを使用することもできます。このメソッドは、すべての種類のチャネルタイプで同様に機能します。
同じトピックのthis questionも参照してください。
ご覧のとおり、サンプルアプリケーションではそのスコープはありません。また、あなたが示したように試してみました。私はワークスペースにアプリケーションを追加したユーザーとしてDMに書き込みました(私は彼のDMチャンネルで書かれています) – Koloritnij
私はリンクされたドキュメントページでスコープを見ることができます私の答えにそれらを追加して幸せです。 –
あなたは正しいです。私はスコープでいくつかのテストを行い、あなたのサンプルアプリケーションに含まれている 'bot'スコープだけが必要であることが判明しました。私はそれに応じて私の答えを更新しました。 –