Skip to main content
3 つの別々の問いがあり、それぞれ答えが異なります。

Vetox は実行できるか?

ボット自身の Discord 権限と、ロールの配置によります。

このメンバーは実行できるか?

Discord 権限と、コマンドごとの設定によります。

設定を変更できるか?

ダッシュボードのアクセス権によります。

ロール階層

これは Discord で最も混乱を招くポイントです。
ボットは 最上位ロールが自分より下 のメンバーに対してのみ操作できます。Vetox がモデレーターロールの下にあると、どんな権限を持っていてもそのモデレーターを BAN・ミュート・タイムアウト・ロール付与できません。ロールについても同じで、Vetox は自分より のロールしか付与・編集できません。
サーバー設定 → ロール で Vetox ロールを上位付近にドラッグして修正してください。

コマンドを実行できるのは誰か

Vetox は Discord のメニューでコマンドを非表示にせず、自身で権限をチェックします。すべてのコマンドは 全員に表示 されますが、実行できるのは許可されたメンバーだけです。 次のいずれかに当てはまるメンバーは通過します。 各コマンドには必要な Discord 権限が定められており、/ban は Ban Members、/clear は Manage Messages などとなっています。詳細は各コマンドリファレンスページに記載されています。
コマンドは全員に表示されるため、アクセス権のないメンバーもコマンドを目にし、実行すると権限メッセージが返ります。これは意図的な仕様で、Discord 標準の権限モデルに縛られず、ロール単位でアクセスを付与できるようにするためです。

コマンドごとの上書き

Commands ページでは、コマンドごとに次の設定が可能です。 コマンド管理を参照してください。

ダッシュボードを使えるのは誰か

既定では、ダッシュボードへのアクセスには Administrator(管理者)権限、またはサーバーオーナーであることが必要です。
Manage Server(サーバー管理)では足りません。 この権限はどこでも参照されていません。Administrator を持たずに Manage Server だけを持つ人は、そもそもダッシュボードの一覧にそのサーバーが表示されず、直接リクエストしても “You don’t have Administrator permissions in this server.” で拒否されます。Administrator を渡さずに Vetox の設定を任せたい場合は、下記のダッシュボード権限を使ってください。
Max 以上では、Dashboard Permissions によりこれを絞り込めます。特定のロールや人に特定のセクションだけアクセスを付与できるため、たとえばモデレーターに請求やプレミアム設定を触らせずに Auto-Mod だけ管理させることができます。

機能ごとに必要なボット権限

Vetox の Discord 権限を招待後に絞り込んだ場合、各領域が必要とする権限は次のとおりです。
Administrator で招待すればこれらすべてが不要になります。招待リンクの既定値がこれです。

トラブルシューティング

そのメンバーの最上位ロールが Vetox のロールより上にあります。Vetox を上に移動してください。
報酬ロールが Vetox のロールより上にあります。Vetox は自分より下のロールしか付与できません。
そのコマンドに必要な Discord 権限も、有効ロールの付与もありません。Discord 権限を付与するか、そのコマンドの Enabled roles にロールを追加してください。
既定では Administrator を持つ全員とサーバーオーナーがダッシュボードにフルアクセスできます。Max 以上で Dashboard Permissions を使って制限してください。