スラッシュコマンド権限がやって来た!ので私たちのブログをご覧ください:
https://discord.com/blog/slash-commands-permissions-discord-apps-bots
コマンド権限が2023年2月28日に変わります!詳細はコマンド権限のアップデートをご覧ください。
よくある質問:
コマンド権限にアクセスするにはどうすればいいですか?
デスクトップ版を使用し"サーバー設定">"連携サービス">リストからアプリを選択してください。アプリがサーバーにコマンドを登録している場合、コマンドリストとコマンドへのアクセスを制御する方法が表示されます。
コマンドを使用できる人を制限するにはどうすればよいですか?
”ロールとメンバー”の下に、現在コマンドを使用する権限を持っているユーザーのリストが表示されます。他の権限と同様にトグルを変更したり、ロールやメンバーを追加することで変更することができます。
特定のチャンネル内でコマンドをオフにするにはどうすればよいですか?
サーバーにはさまざまなニーズがあり、特定のチャンネルにコマンドを制限したい場合があるはずです。デフォルトではコマンドはすべてのチャンネルで利用可能です。つまり、サーバーに新しいアプリを追加すると、開発者がデフォルトのメンバー権限を設定していない限り、すべてのメンバーがあらゆるコマンドを使用できるようになります。
特定のスペースへのアクセスを制限するには"チャンネルを追加"をクリックし、カスタマイズする追加のチャンネルを選択し、権限を適宜オフに切り替えてください。
アプリのコマンドを確認するにはどうしたらいいですか?
コマンドの一覧はコマンドのアクセス許可ページで見ることができます。検索バーを使用し、求めているコマンドがあるかどうかを確認してください。フィルターを使ってより詳細な結果を得ることもできます。
どのようなコマンドが利用可能かを知ることは、それをサーバーのより広いメンバーに公開しアクセスできるようにする前に、モデレーターや管理者がサーバーをクリーンで安全、そしてBotスパムのない状態に保つために役立ちます。
特定のコマンドの権限を変更することはできますか?
上書きを作成することで個々のコマンドに変更を加えることができます。リスト内のコマンドをクリックするとポップアップが表示されますので、そこから変更することができます。
ここでは、StudyBotと呼ばれるアプリを例にします。デフォルトでは"Student Leads"ロールにのみ#study-zone内でコマンドを使用できるようにします。
しかし、"Study Buddies"ロールにも特定のコマンド "/notecards"を使えるようにしたいと思います。また、そのコマンドは#flashcard-helpでも使用できるようにします。
このように上書きすることで、/notecardsが使えるようになります。
- Study BuddiesとStudent Leads
- #flashcard-helpと#study-zone内
デフォルトメンバー権限の仕組みについて教えてください。
アプリによってはサーバーに追加された時のコマンドに"デフォルトメンバー権限"と呼ばれるデフォルトの制限付きのものがあります。私たちはアプリを適切に設定する前に、みんながお互いを禁止できるようになることを望んでいるわけではありません。
この権限はアプリの開発者が設定します。コマンドにデフォルトのメンバー権限が設定されている場合は、このように表示されます。
場合によっては、これらのデフォルトにアクセス変更を加えないようにしたいことがあります。次のような例で考えてみましょう。
/studyにはデフォルトで"チャンネルの管理"をしているメンバーだけが使用できる制限があります。これはアプリケーション全体を使用できるStudent Leadsにも影響しますので、"チャンネルの管理"を持つStudent Leadsだけが/studyを使用できます。
そしてこの設定を追加し"Study Buddies"にもアクセス権を付与することで、下記のロールが/studyを使用できます。
- チャンネルの管理を持つStudent Leads
- チャンネルの管理を持つかどうかに関わらずStudy Buddies
- #flashcard-helpおよび#study-zone内
すべてのStudent Leadsに/studyへのアクセス権を与えたい場合は、さらに上書きすることで追加することができます。
開発者なんですが・・・どうやってデフォルトをコマンドにセットすれば・・・?
こちらをご覧ください!
documentation on default member permissions
私のサーバーにいる誰かが、あるコマンドを使用する権限を持っていない場合でも"/"を入力するとコマンドピッカーに表示されるのでしょうか?
いいえ、コマンドは使用権限のないメンバーには非表示になります。
コマンドだけでなくアプリやBot自体の権限を見るにはどうすればよいですか?
アプリ/Botの権限はこの同じページの下部に表示されます。Botに割り当てられたロールと許可された権限のリスト、そして拒否された権限のリストが表示されます。
これはモバイルでも使用できますか?
コマンド権限の適用はすべてのプラットフォームで可能ですが、変更はデスクトップでのみ可能です。