サーバー情報コマンド(serverinfo / roleinfo / userinfo)
「サーバー情報」は、Discord 上でサーバー・ロール・ユーザーの詳細情報を表示する 3 つのスラッシュコマンドをまとめた機能です。設定できるのは、コマンドごとの「有効・無効」と「誰が使えるか(権限)」のみで、表示される項目や文言を変更する設定はありません。
| コマンド | 役割 |
|---|---|
/serverinfo | サーバーの詳細情報を表示します。 |
/roleinfo | 指定したロールの詳細情報を表示します。 |
/userinfo | 指定したユーザーの詳細情報を表示します。 |
サーバー情報は本来プレミアム向けの機能ですが、ベータ版のあいだは全ユーザーに無料でプレミアムが付与されているため、追加の費用なくご利用いただけます(ベータ終了後はプレミアム限定になる予定です)。プレミアムの扱いはモジュールの基本と共通操作をご覧ください。
設定の流れ
「機能の有効化」をオンにする
「サーバー情報」ページ上部の「機能の有効化」スイッチをオンにします。これがオフのままだと、機能全体が動作しません。
コマンドごとの設定を行う
「コマンド権限設定」で、/serverinfo・/roleinfo・/userinfo のそれぞれについて、有効・無効や権限を設定します。
保存する
画面下部の保存バーから「保存」します。保存操作の詳細はモジュールの基本と共通操作をご覧ください。
コマンド権限設定
「コマンド権限設定」では、/serverinfo・/roleinfo・/userinfo それぞれについて「コマンドを有効化」「個別権限設定を有効化」「Discord権限より個別設定を優先」を設定できます。「個別権限設定を有効化」をオンにすると「詳細権限設定」が表示され、ホワイト/ブラックのロールリストと権限リストで誰が使えるかを指定できます。操作方法は全機能で共通のため、コマンド権限設定の使い方をご覧ください。
「Discord権限より個別設定を優先」をオンにすると、Discord 側の既存権限や管理者バイパスを無視して、BotShade 独自の個別権限設定だけが強制適用されます。管理者向けコマンドでも上書きされるため、意図しない権限付与や制限につながる可能性があります。
実際の動作と表示内容
3 つのコマンドはいずれも情報を表示するだけの読み取り専用で、サーバーやメンバーの状態を変更することはありません。応答はチャンネル内の全員に見える通常メッセージ(埋め込み)として表示され、実行者だけに見える非公開(エフェメラル)応答にはなりません(エラー時を除く)。実行に Discord 側の特別な権限は不要で、クールダウン(連続実行の待ち時間)もありません。
/serverinfo — サーバーの情報
サーバー内で /serverinfo を実行すると、[サーバー名] の情報 というタイトルの埋め込みが表示されます。埋め込みの色は Discord の標準カラー(ブラープル、#5865F2)で固定です。表示される項目は次のとおりです。
- サーバー ID
- オーナー(メンションと ID)
- サーバーの作成日時(正確な日時と「〜前」のような相対表示の両方)
- メンバー数
- ブーストレベルとブースト数
- ロール数
- チャンネル数(テキスト・ボイス・ステージを分けて表示)
- 絵文字数
サーバーアイコンが設定されている場合はサムネイルとして、バナーが設定されている場合は画像として埋め込みに表示されます。アイコンやバナーが無いサーバーでは、それらの欄は表示されません。メンバー数が 0 の場合も、欄を省略せずに 0 と表示します。
/serverinfo はサーバー内専用です。ダイレクトメッセージ(DM)で実行すると、実行した方だけに見えるエラーメッセージ このコマンドはサーバー内でのみ使用できます。 が表示され、情報は表示されません。
/roleinfo — ロールの情報
/roleinfo には対象ロールの指定が必須です(role を選んでから実行します)。実行すると、ロール情報: [ロール名] というタイトルの埋め込みが表示されます。埋め込みの色は、そのロールに設定されている色をそのまま使います。表示される項目:
- ロール名
- ロール ID
- 色コード(16 進数の hex 表記)
- ロールのメンション
- ロールの作成日時(正確な日時と相対表示の両方)
- ロール階層内での位置(上位からの順位として表示)
- 別枠表示(オンラインメンバー一覧で分けて表示する設定)かどうか
- メンション可能かどうか
自分が持っていないロールも含め、サーバー内の任意のロールを指定して情報を確認できます。@everyone ロールを指定した場合も、特別扱いせず通常どおり表示します。
/userinfo — ユーザーの情報
/userinfo の user 指定は任意です。指定を省略すると、コマンドを実行したご自身の情報が表示されます。誰かを指定した場合は、その方の情報が表示されます。タイトルは ユーザー情報: [表示名] で、埋め込みの色は対象ユーザーの最も上位の色付きロールの色になります(色付きロールが無い場合は既定色)。表示される項目:
- ユーザー名(実際のユーザー名と、かっこ内に表示名)
- ユーザー ID
- アカウントの作成日時
- サーバーへの参加日時(参加情報がある場合)
- サーバーブースター(Nitro ブースト)かどうか
- サーバーオーナーかどうか
- 所持しているロールの一覧(
@everyoneを除く)
対象ユーザーのアバターはサムネイルとして表示されます。アバターが未設定の場合は、サーバー固有のアバターが代わりに使われます。ロールを 1 つも持っていない場合、所持ロール の欄には なし と表示されます。サーバーへの参加日時が取得できない場合は、サーバー参加日時 の欄自体が表示されません。
日時の表示について
埋め込み内の日時は、すべて Discord 標準の日時表示を使います。これは閲覧者の Discord クライアント側で自動的に各自のローカルタイムゾーンに変換されるため、見る人ごとに自分の時間帯で表示されます。あわせて「〜前」のような相対表示も併記されます。
上限と注意点
/userinfo の 所持ロール 欄には、@everyone を除いたロールのメンションが並びます。一覧が 1024 文字を超える場合は、1020 文字の位置で区切り、末尾に ... を付けて省略表示します。
3 つのコマンドは、埋め込みの項目数制限(無料・プレミアムで差が設けられる場面があります)を受けず、常に全項目を表示します。
埋め込みフッターには、プレミアムでない Bot の場合に 🌙 Made with botshade.com の表記が付くことがあります。
うまくいかないとき
コマンドが動作しないときは、「機能の有効化」と該当コマンドの「コマンドを有効化」がオンになっているか、変更を保存したかをご確認ください。/serverinfo は DM では実行できないため、サーバー内のチャンネルでお試しください。
次のステップ / 関連ページ
最終更新: