Slack API と統合されたボットを持っていますが、ここにリストされているように、「パブリック チャネルのコンテンツにアクセスする」ための正しいスコープをボットに与える方法がわかりません。
私が試した:channels:read、channels:write、chat:write:bot
しかし、それは代わりに「あなたのパブリックチャンネルに関する情報にアクセスして変更する」という説明を私に与えてしまいます。
ボットは、それが存在するチャネルのコンテンツを既に読み取ることができます (ボット ユーザーが利用できる方法については、こちらを参照してください) 。
あなたの質問は、あなたが達成したいことに関して少し不正確です。「ボット」スコープのみを使用すると、ボットは、招待されたチャネルに投稿されたすべてのメッセージを読み取ることができます。パブリック チャネルに投稿されたすべてのコンテンツを監視するために、アプリがすべてのチャネルでボットを招待できるようにする場合は、スコープ 'channel:write' を要求する必要があります。これにより、'channel.join' および 'channel.invite' メソッドにアクセスできるようになります。
このルートをたどると、チャネル スコープがボット トークンではなく、ユーザー トークンにアタッチされることに注意してください。つまり、あなたのアプリは、パブリック チャネルでボットを招待する権限をユーザーに付与します。