Skip to content

Discord — スラッシュコマンドリファレンス

AO Masterボットが提供する全スラッシュコマンドを、引数 + 権限ゲートとともに掲載しています。詳細なウォークスルー(完全なフロー + スクリーンショット)は、ワークフロー別のページを参照してください。

このページの使い方

スラッシュコマンドは、ボットが見られる任意のチャンネルで/を入力すると表示されます。ボットにはapplications.commandsスコープが必要です(/guild pairで自動的に付与されます)。

スタッフ向けのコマンドはDiscordのsetDefaultMemberPermissions機構でゲートされています — 一般メンバーはDiscord側のManage Guildのような権限を持っていない限り、オートコンプリートに表示されません。実際の権限チェックはAO Master側でサーバーサイドで走るため、Discord側の権限が古くなったままのメンバーには分かりやすいエラーが返されます。

/enlist — 申請者管理

サブコマンド引数実行できる人動作
/enlist review(チケットチャンネル内で実行)リクルーターチケットの申請者のためのAO Masterレビューフォームを開きます — キャラクター検索 + war role事前割り当て + Approve/Rejectボタン。
/enlist rejectuser:@user, 任意でreason:stringリクルーター保留中の申請者を拒否します。チケットを閉じて、理由をDMで送ります。
/enlist done(チケットチャンネル内で実行)リクルーター/enlist reviewの完了後、チケットのトランスクリプトをボットのアーカイブフォーラムにアーカイブし、チケットチャンネルを削除します。

Discord参加登録フローを参照。

/ally — アライ申請者管理

/enlist をミラーリングしていますが、アライ側のチケットパイプライン向けです。Apply as Ally ボタンから作成される #✋-ally チケットチャンネル内で使用できます。設定 → Discord Integration → Ally でアライパイプラインを設定済みの場合に利用可能です。

サブコマンド引数実行できる人動作
/ally review(チケットチャンネル内で実行)リクルーター2ステップのピッカーを開きます — パートナーギルドのロスターから申請者のキャラクターを選択し、確認します。承認するとAO Allyロールと、マッピングしたパートナー別ロールの両方が付与されます。
/ally rejectuser:@user, 任意でreason:stringリクルーター保留中のアライ申請者を拒否します。チケットを閉じて、理由をDMで送ります。
/ally done(チケットチャンネル内で実行)リクルーター/ally reviewの完了後、チケットのトランスクリプトをボットのアーカイブフォーラムにアーカイブし、チケットチャンネルを削除します。

Discord アライフローを参照。

/guild — サーバー連携

サブコマンド引数実行できる人動作
/guild pairDiscord側でManage Guildを持つ人このDiscordサーバーをAO Masterギルドに連携するウィザードを進めます。🛡 AO Masterカテゴリー + #⚙️-guild-settingsチャンネルを作成します。
/guild unpairDiscord側でManage Guildを持つ人ボットの接続を解除します。カテゴリー + チャンネルが削除され、ロールマッピングが消去されます。再連携は/guild pairから。
/guild info誰でもこのDiscordサーバーがどのAO Masterギルドと連携しているかを表示します。

Discord — インストール + 連携を参照。

/whoami

/whoami — 引数なし、誰でも実行可能。AO Masterのリンク状態を表示します — このDiscordアイデンティティがどのAO Masterアカウントにリンクされているか、どのギルドのメンバーか、どのキャラクターがリンクされているか。まだリンクされていない場合は、Discordアイデンティティをサインインするどんなアカウントにも紐付けるためのワンタイムログインURLが返信に含まれます。