権限
LFG Hub がチャンネルを作り、メンバーを移動し、グループを管理するには、適切な Discord の権限と、十分に高いロールが必要です。このページでは、必要なものと、見落とされやすい設定を説明します。
ボットに必要な権限
招待リンクでは管理者と、以下の各権限を要求します。いずれも Discord の画面で個別のチェックボックスになっています。ボットは、参加時、ロールの変更時、セットアップ中に再確認し、足りない権限があれば警告します。招待しただけでは保証になりません。Discord では承認時に権限のチェックを外せますし、ロールはあとから編集できるからです。
投稿と閲覧
| 権限 | 必要な理由 |
|---|---|
| チャンネルを見る | チャンネルを見て、投稿や管理を行うため |
| メッセージ履歴を読む | 自分の過去の投稿を見つけて更新するため |
| メッセージを送信 | 募集メッセージとステータス更新を投稿するため |
| スレッドでメッセージを送信 | グループチャットで発言するため |
| 埋め込みリンク | グループカードを表示するため。ないと Discord はカードをボタンだけに削ってしまいます |
| 外部の絵文字を使う | ゲームとステータスのアイコンを表示するため |
| メッセージの管理 | 募集チャンネルをきれいに保ち、メンバーの投稿をグループのメモにするため |
| 低速モードの影響を受けない | 低速モードのチャンネルでグループの更新を投稿するため |
グループチャット
| 権限 | 必要な理由 |
|---|---|
| 公開スレッドの作成 | プライベートスレッドが使えないときにグループチャットを開くため |
| プライベートスレッドの作成 | グループの非公開チャットを開くため。スレッドの権限がないと、グループに参加する場所がなくなります |
| スレッドの管理 | 終了したグループチャットをアーカイブして片付けるため |
ボイス
| 権限 | 必要な理由 |
|---|---|
| 接続 | ボイスチャンネルに参加するため |
| 発言 | ゲームのチャンネルでボイスの存在を示すため |
| 音声検出を使用 | プッシュ・トゥ・トークなしでボイスの存在を示すため |
| メンバーを移動 | プレイヤーをグループのボイスチャンネルに移動するため |
| ボイスチャンネルのステータスを設定 | ボイスチャンネルのステータス行を設定するため |
サーバーの管理
| 権限 | 必要な理由 |
|---|---|
| チャンネルの管理 | グループのボイスチャンネルとカテゴリを作成・削除するため |
| ロールの管理 | 各グループのピング用ロールを作成・付与し、自分のチャンネルアクセスを修復するため |
| ウェブフックの管理 | 募集カードをグループのオーナーとして投稿するため |
| 招待を作成 | 他のサーバーのプレイヤーをグループに招待するため |
| 監査ログを表示 | ボットを招待した人を調べ、オーナーだけでなくその人にもセットアップの案内を届けるため |
おすすめ
管理者権限を付与すると、上記のすべてが含まれ、権限まわりのトラブルを避けられます。下で説明するチャンネルの権限上書きも、管理者権限では完全に無視されます。コミュニティで最小権限が求められる場合は、ボットを追加するときに管理者のチェックを外し、残りはチェックしたままにしてください。ただし、1つでも権限が欠けると、ボイスの自動化がエラーなく失敗する場合があります。
チャンネルの権限上書きは、これらすべてに優先します
サーバー設定 → ロールで LFG Hub ロールに権限を付与するだけでは足りません。チャンネルで(多くは @everyone に対して)拒否された権限は、ボットがサーバー全体でその権限を持っていても、そのチャンネルでは拒否されます。例外は管理者権限だけです。
募集チャンネルでは特に影響が大きく、関係する2つの権限は静かに失敗します。
- 埋め込みリンクが拒否されている → Discord は募集カードの中身を落とします。メンバーにはボタンだけで、グループの詳細がないメッセージが見えます。
- プライベートスレッドの作成と公開スレッドの作成の両方が拒否されている → ボイスチャンネルのないグループにグループチャットが作られず、参加ボタンが案内する先がなくなります。
ボットは可能なら自分で修復します。そのチャンネルでロールの管理権限があれば、上書きで取り上げられた権限を自分に付与します。できない場合は、そこでの /募集チャンネル設定 を完了せず、どの権限が足りないかを正確に伝えます。
対処: チャンネルを開く → チャンネルの編集 → 権限 → メンバーまたはロールを追加 → LFG Hub ロールを選ぶ → 指摘された権限を許可します。ロール専用の上書きは @everyone のあとに適用されるので、こちらが優先されます。
ロールの順位
最も見落とされやすい要件です。
ボットが管理者権限を持っていない場合、ボットの最上位のロールは、サーバーの管理者以外のロールの上位5つ以内にある必要があります。Discord では、ボットが管理できるロールとメンバーは、自分のロールより下のものだけです。そのためボットのロールが低すぎると、次のことができなくなります。
- グループのピング用ロールを付与できない
- ボイスチャンネル間でメンバーを移動できない
…これらの失敗は静かに起こります。ボットがこれを検知すると、管理者にロールを上げるよう知らせます。報告チャンネルがあればそこに、なければDMで届きます。
対処: サーバー設定 → ロールを開き、ボットのロールをリストの上のほうにドラッグします。
コマンドのアクセスを再付与する
管理者向けコマンド(/setup、/募集チャンネル設定)は、デフォルトではサーバー管理権限を持つメンバーにしか表示されません。ダッシュボードも同じルールです。他のロールやメンバーにコマンドを使わせるには、サーバー設定 → 連携サービス → LFG Hub で、コマンドごとにアクセスを調整してください。
次へ:設定 →