Name | できること | 目的 | できないこと | Link |
channels:read | - ワークスペースのパブリックチャンネルの一覧や詳細情報の取得 | - Sushi Bonusが質問の回答を発表するチャンネルの設定
- Sushi Bonusが質問をする対象のユーザーの取得 | | api.slack.com |
channels:join | - ワークスペースでパブリックチャンネルに参加する | - 発表チャンネルに新しいユーザーが参加した際に、チャンネルメンバーに紹介するための初回質問を行うため | チャンネルで発言されたメッセージやリアクションは取得していません(別途権限が必要) | api.slack.com |
chat:write | - botに許可されたチャンネルにおいてbotがメッセージを送信 | - 質問などSushi Bonusからメッセージを送信するため | | api.slack.com |
chat:write.public | - 任意のpublicチャンネルにおいて、botがメッセージを送信 | - Sushi Bonusが、設定されたチャンネルにおいて質問の回答を発表するため | | api.slack.com |
reactions:read | - slack内の投稿についたリアクションの取得 | - 贈られたキャンディへのリアクションを取得し、web上で表示したりバリューランキングを作成するため | Sushi Bonusが参加していないチャンネルのリアクションは取得できません。
投稿内容を読むことはできません(別途権限が必要) | api.slack.com |
reactions:write | - slack内の投稿にリアクション絵文字をつける | - キャンディをおくるときに指定されたバリュー絵文字をslack内に表示するため | | api.slack.com |
emoji:read | - slackに設定されているカスタム絵文字の取得 | - キャンディをおくるときに指定するバリュー絵文字を設定画面で参照するため | | api.slack.com |
team:read | - ワークスペース名、アイコン、メールのドメインの取得 | - webページでログイン中のワークスペース名、アイコンを表示するため | | api.slack.com |
commands | - /Sushi Bonus スラッシュコマンドの有効化 | - キャンディの送付などslack内でSushi Bonusのアクションを呼び出すため | | api.slack.com |
users:read | - ワークスペースにいるユーザーのデータの取得 | - 質問を投げるユーザーを選定するため
- 質問を投げる際のユーザー情報(Slackアカウント名、サムネイル情報など)を取得するため | | api.slack.com |
users:read.email | - ワークスペースにいるユーザのメールアドレスの取得 | - Sushi Bonusからのシステム通知やお知らせをSushi Bonusの管理者、オーナーに送るため | | api.slack.com |
im:write | - ユーザーとのダイレクトメッセージチャンネルを作成 | - Sushi Bonusが質問をする際など、ユーザーにダイレクトメッセージを送信するためのチャンネルを作成するため | Sushi Bonusのbot以外のダイレクトメッセージにはメッセージを送信できません | api.slack.com |
im:history | - Sushi Bonusとのダイレクトメッセージチャンネルにおける過去のメッセージ履歴の取得 | - 初回質問時など、アプリのオンボーディングメッセージ送信を行うため | Sushi Bonusのbotに対するダイレクトメッセージ以外のダイレクトメッセージに関するデータの取得はできません (別途権限が必要) | api.slack.com |
app_mentions:read | - Sushi Bonusにメンションをした際のメッセージの取得 | - Sushi Bonusがユーザーからのメッセージで直接機能を呼び出せるようにするため
- Sushi Bonus AIの機能を利用できるようにするため | - Sushi Bonusへのメンションを含まないメッセージの取得 (Sushi BonusをチャンネルにinviteしていてもSushi Bonusへのメンションがない場合はメッセージは取得できません) | api.slack.com |