ボットに必要な権限
招待リンクに含まれる正確な権限、それぞれの用途、そしてなくなると何が壊れるかを説明します。
招待に含まれる権限
招待リンクは、管理者(Administrator)ではなく固定のリストを求めます。チャンネルの上書き設定が多いサーバーでは、管理者権限が今でも一番簡単な選択肢です。カテゴリで1つの上書きが拒否されるだけでも、チケットの作成が止まることがあるためです。ただし、管理者権限は必須ではありません。
- チャンネルを見る(View Channels)、メッセージを送信(Send Messages)、スレッドでメッセージを送信(Send Messages in Threads)、メッセージ履歴を読む(Read Message History)
- パネル、カタログ、ウェルカムメッセージの投稿と、チケットでの返信に使います。
- 埋め込みリンク(Embed Links)、ファイルを添付(Attach Files)
- すべての埋め込み、請求書の画像、トランスクリプトのファイルに使います。
- リアクションを追加(Add Reactions)、外部の絵文字を使用(Use External Emojis)
- リアクション目標と、ボタンに付く絵文字に使います。
- メッセージの管理(Manage Messages)
- /clear、スパムの削除、投稿済みのパネルとカタログメッセージの編集に使います。
- チャンネルの管理(Manage Channels)
- チケットチャンネルの作成、名前の変更、ロック、削除に使います。
- ロールの管理(Manage Roles)
- 認証ロールと当選ロールを付与するために使います。ボットのロールも、それらのロールより上にある必要があります。
- スレッドの管理(Manage Threads)
- チケットのスレッドと、スレッドの整理に使います。
- 絵文字・ステッカーの作成と管理(Create and Manage Expressions)
- /addemoji.
- 監査ログを表示(View Audit Log)
- 荒らし対策(anti-nuke)が、誰がチャンネルを削除したか、誰を BAN したかを確認するために必要です。
- メンバーをキック(Kick Members)、メンバーを BAN(Ban Members)、メンバーをタイムアウト(Moderate Members)
- 荒らし対策(anti-nuke)とスパム対策の処罰(キック、BAN、タイムアウト)に使います。
ロールの位置
Discord では、ボットは自分の最上位ロールより下のロールしか管理できません。認証でロールが付与されない場合や、当選ロールが付与されない場合は、サーバー設定 → ロール で、ボットのロールをそれらのロールより上に移動してください。
チャンネルの上書き
サーバー全体で許可された権限も、カテゴリやチャンネルで拒否されている場合があります。最もよくある失敗は、チケットのカテゴリで @everyone のチャンネルを見る権限が拒否され、ボットのロールには明示的な許可がない場合です。セットアップのチェックリストとログチャンネルは、これを「権限が不足」として、チャンネル名とともに報告します。
さらに絞り込みたい場合は、ウェブサイトの権限計算ツールで、必要な権限だけを選んだ招待リンクを作れます。