Skip to content

Discordでの参加登録フロー

参加登録は、DiscordからAO Masterギルドに参加する正規の方法です。申請者が1クリックするとプライベートなレビューチケットが開きます。リクルーターは短いウィザードを進めてAlbionキャラクターを検証し、初期のwar roleを割り当て、AO Masterアカウントを一気に作成します。その後リクルーターがチケットを閉じると、完全なトランスクリプトがフォーラムチャンネルに記録として残ります。

このページではパイプライン全体をたどります — オーナーが初めて設定する場面、申請者がボタンをクリックする場面、リクルーターが承認と終了の2つのスラッシュコマンドを実行する場面。各フェーズはそれぞれの見出しの下にあります。

事前準備

  • ボットがAO Masterギルドに連携済みであること — インストール + 連携を参照。
  • 設定を行う人がDiscordのサーバーオーナー、またはAO MasterでManage Integrations権限を持っていること。
  • 「リクルーター」役を担うDiscordロールが既に1つあること — そのロールを持つ人が誰でもチケットをレビューできます。なければDiscordで先に作成しておきます。

1. オーナー — 参加登録ハブを設定

ハブは#⚙️-guild-settingsから構築します。2クリックでManage Enlistパネルが開き、さらに2クリックでリクルーターロールを選んで確定 — ボットがチャンネルを作成します。

Manage Enlistパネルを開く

#⚙️-guild-settingsを開き、ピン留めされたGuild Settingsメッセージで緑色の🎯 Enable Enlistボタンをクリックします。(参加登録が設定済みになると、このボタンは🎯 Manage Enlistと表示されます。)エフェメラルなパネルが現れます。

Discordのエフェメラルメッセージ「🎯 Manage Enlist」。ステータス行: 「⚪ Not set up」。サブタイトル: 「Click ⚙ Setup below to pick recruiter roles and create the enlist channel.」 5行のボタン: 1行目 ⚙ Setup (緑) · ? Edit Questions · 📝 Edit Template。2行目: ✏️ Edit Enlist Message · ✏️ Edit Ticket Message · ✏️ Edit Enlist Button。3行目: 📋 Map Enlist Channel · 📂 Map Ticket Category。4行目: 🚫 Pause Enlist · 🔄 Refresh Pinned · 🎮 Auto-Name: OFF · ✖ Close。5行目: 🔧 Rebuild · 🗑 Disable Enlist。

これらのボタンの多くは、構築が完了するまで実質的に無効です。1行目の緑色の**⚙ Setup**ボタンをクリックします。

ステップ1 — リクルーターのDiscordロールを選択

ウィザードの最初の画面では、どのDiscordロールがチケットをレビューできるかを尋ねられます。

Discordのエフェメラルメッセージ「⚙ Setup / Reconfigure — Step 1 of 2」。本文: 「Pick recruiter Discord roles. They get access to review tickets.」 本文の下に「Pick recruiter Discord roles」ドロップダウン(折りたたみ状態)、その下に🔙 Backボタン。

ドロップダウンを開くと、サーバーのロールが現在のメンバー数とともに表示されます。

同じステップ1画面でロールドロップダウンが開いた状態。4行が表示: Admin (2 members) — チェック済、AO Master (1 member)、Guest (0 members)、Member (0 members)。ドロップダウンの下に選択された「Admin ×」ロールのピルチップ。

1つ以上のロールを選びます。これらのロールを持つ人は申請者ごとのチケットを見られるようになり、その中で/enlist review/enlist doneを実行できます。ドロップダウンの外をクリックすると、ウィザードは自動的に進みます。

@everyoneや管理されたボットロールは選ばない

ウィザードは両方とも拒否します — そうしないと申請者が全チケットを見えてしまい、申請者ごとのチャンネルのプライバシーが台無しになります。

ステップ2 — 確認

これから起こることを短く確認するカードが現れます。

Discordのエフェメラルメッセージ「⚙ Setup / Reconfigure — Step 2 of 2 — Confirm」。行: 「Recruiter roles: @Admin」。続いて「On confirm: 📋-enlist-here channel + 🎯 Enlist Tickets category get created (or refreshed if they exist), pinned button posted/refreshed.」 2つのボタン: ✅ Confirm (緑) · 🔙 Back。

✅ Confirmをクリックします。ボットがチャンネルを作成する間(通常は5秒以内)、カードが作業中の状態に切り替わります。

Discordのエフェメラルメッセージで1行のみ「⏳ Setting up Manage Enlist…」 — 前のConfirmメッセージがこのローディング状態に置き換わっています。

完了 — パネルが「Accepting applicants」状態に再描画

構築が完了すると、同じメッセージが再び更新され、今度は完全なManage Enlistダッシュボードになります。

Discordエフェメラルパネル「🎯 Manage Enlist」。ステータスブロック: Status: ✅ Accepting applicants · 📋 Enlist channel: #📋-enlist-here · 👥 Recruiter roles: @Admin · 📁 Archive forum: will be created on next applicant。「Customisation」サブセクションにPinned message / Ticket welcome / Button labelがそれぞれ「Default」で表示。長い「What each button does」セクションが各操作を解説。下部に5行のボタン: ⚙ Reconfigure · ? Edit Questions · 📝 Edit Template / ✏️ Edit Enlist Message · ✏️ Edit Ticket Message · ✏️ Edit Enlist Button / 📋 Map Enlist Channel · 📂 Map Ticket Category / 🚫 Pause Enlist · 🔄 Refresh Pinned · 🎮 Auto-Name: OFF · ✖ Close / 🔧 Rebuild · 🗑 Disable Enlist。

Discordサイドバーには新しい🎯 Enlistカテゴリーと、その中の#📋-enlist-hereチャンネル1つが追加されます。アーカイブフォーラムはまだ意図的に存在しません — 何もアーカイブしないギルドが空のフォーラムを抱えなくて済むよう、リクルーターが初めて/enlist doneを実行したときに作成されます。

このパネルは**✖ Closeで閉じられます。ピン留めメッセージ、チケットのウェルカム本文、ボタンラベル、新しいチケットのチャンネル名テンプレートをカスタマイズするには、#⚙️-guild-settings → 🎯 Manage Enlistに戻り、対応するEdit …ボタンを使うか、WebのManagement → Discord Integration → Enlist**で同じ設定を変更します。


2. 申請者 — [Enlist]をクリック

まだギルドに参加していない人全員にとっての入り口は#📋-enlist-here🎯 Enlistカテゴリー内で唯一見られるチャンネルです。

#📋-enlist-hereのDiscordチャンネルビュー。左サイドバーにはMinion Testサーバーのカテゴリー: Events、Server Boosts、# welcome、▼ AO Master (内に #⚙️-guild-settings)、▼ Enlist (内に現在選択中の #📋-enlist-here)。メインパネル: チャンネルのイントロ「Welcome to # 📋-enlist-here」とボットのピン留めメッセージ「📋 Enlist into this guild — Click below to open a private review ticket with our recruiters. They'll chat with you about your build, schedule, and what region/timezone you play. The ticket is only visible to you and the recruiter team.」 メッセージの下に青い[✉ Enlist]ボタン。

**[✉ Enlist]**をクリックします。ボットがあなたのプライベートチャンネルを作成する間、Discordは短い「thinking」インジケータを表示します。

エフェメラル返信のプレビュー。上部に元のピン留めメッセージ、下に小さな「AO Master is thinking…」インジケータ、フッターに「Only you can see this · Dismiss message」。

1秒後、ボットが新しいチケットへのリンク(あなただけが見える)で返信します。

エフェメラル返信: 「📋 Your private review ticket is ready: #enlist-siam-bot」 チャンネル名がクリック可能なリンクとして表示。フッター: 「Only you can see this · Dismiss message」。

チャンネルリンクをクリックします。あなた専用のレビューチケット内に入りました。ボットはあなたとリクルーターロールをメンションし、リクルーターに伝えるべきチェックリストとともにウェルカムメッセージを投稿しています。

新しいチケットチャンネル内のDiscordメッセージ。ボットの投稿: 「👋 @TheGamer — welcome! @Admin will be with you shortly.」 続いて見出し「While you wait, please tell us:」と3つの箇条書き — ゲーム内のキャラクター名 + リージョン、通常プレイするロール(DPS / Support / Tank / Healer)、プレイするタイムゾーンとプレイ頻度。下に小さな補足: 「Recruiters: type /enlist review to open the approve/reject wizard, then /enlist done to close this channel.」

ここからは普通のDiscordの会話です — 質問に答え、ギルドについて聞きたいことを尋ね、リクルーターの返信を待ちます。チケットに有効期限はありません — リクルーターが閉じるまで開いたままです。

チャンネル名はテンプレートから生成されます

既定ではチケットチャンネルはenlist-{your-discord-username}という名前になります(上の例では#enlist-siam-bot)。オーナーは🎯 Manage Enlist → 📝 Edit Templateでテンプレートを変更できます — プレースホルダー{user}は申請者のユーザー名に置き換わり、{number}は新しいチケットごとに増えるカウンターです。あなたのギルドでの実際のチャンネル名は、オーナーが選んだ内容によります。


3. リクルーター — /enlist reviewを実行

チケット内の会話が「よし、この人を追加しよう」となったら、リクルーターはチャットからスラッシュコマンドウィザードに切り替えます。以下はすべてエフェメラル — あなたにしか見えず、申請者には見えません。

/enlistと入力すると、3つのEnlistサブコマンドが表示されます。

「/enlist」と入力されたDiscordメッセージコンポーザー。上部に「COMMANDS MATCHING /ENLIST」オートコンプリートポップオーバー。3行: /enlist done — 「Close & back up this enlist ticket (run after /enlist review finishes)」、/enlist reject — 「Reject a pending applicant's join request」、/enlist review — 「Approve the applicant in this enlist ticket (search character → war roles → confirm)」(ハイライト)。

**/enlist review**を選んでEnterを押します。

ステップ1 — 申請者のAlbionキャラクターを検索

申請者のキャラクター名を入力するモーダルが開きます。

Discordモーダル「Find applicant character」。Discordセーフティバナー(「This form will be submitted to AO Master. Do not share passwords or other sensitive information.」)、ラベル「Albion character name (or part of it) *」の必須テキスト入力、プレースホルダー「e.g. Albert」、Cancel + Submitボタン。

申請者から聞いた名前を入力します。部分一致でも構いません — ボットがAlbionのライブ検索APIを呼び出し、最大10件の候補を返してきます。

同じモーダルで入力欄に「Zilo」(スペルチェックがアクティブで青い下線付き)、Cancel + Submit (青) ボタンが表示。

Submitをクリックします。

ステップ2 — 検索結果から正しいキャラクターを選択

ボットはモーダルを結果カードに置き換えます。各候補にはゲーム内の名前 + Albion ID + 現在の所属ギルド(または🏃 Solo)が表示されます。

Discordエフェメラルメッセージ「🔍 Search results — 10 matches, page 1/1」。Zilo候補10件の番号付きリスト: 1. Zilo (in MINIONS guild)、2. Zilo (in S I A M guild)、3. Zilo007 (Solo)、4. Zilo1 (in EndDead)、5. zilo23 (Solo)、6. Zilo56 (Solo)、7. Zilo666 (Solo)、8. zilo69650 (Solo)、9. ziloarcane (in Zilo Industry)、10. ziloaxe (Solo)。下に「Pick a character to link」ドロップダウン(折りたたみ状態)。さらに下に: <Back · Next > · Search again (虫眼鏡アイコン付き) · Enter ID directly (メモアイコン付き) · Cancel。

ドロップダウンを開いて選択します。

同じSearch resultsビューで「Pick a character to link」ドロップダウンを展開した状態。5行が表示: 前述の最初の5候補 — Zilo (MINIONS)、Zilo (S I A M)、Zilo007 (Solo)、Zilo1 (EndDead)、zilo23 (Solo)。ドロップダウンには上向きのシェブロンと、下にさらに項目があることを示すスクロールバー。

このページに正しい人がいない場合 — あるいは既にAlbionのcharacter_idを知っている場合(たとえばチケットでの会話から)— ドロップダウンの下にあるヘルパーを使います。

  • 🔁 Search againは新しい名前で検索モーダルを再度開きます。
  • 📝 Enter ID directlyはAlbionのcharacter_id(32文字の16進数)を直接貼り付けるモーダルを開きます。ゲーム内の名前に特殊文字が含まれる場合や、候補が多すぎる場合に便利です。
  • **< Back / Next >**は結果が10件を超えるときのページネーションです。

ステップ3 — キャラクターを確認

選択するとボットは1行のサマリーを表示するので、ダブルチェックできます。

Discordエフェメラルメッセージ「🛡 Step 3 — Confirm character」。下に: 「Discord user: @TheGamer」、「Albion: 🎮 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS」。斜体の注記: 「Confirm to lock in this character and move to war-role selection.」 3つのボタン: ✅ Confirm character (緑) · 🔁 Re-select · Cancel。

申請者の主張と一致しない場合は、🔁 Re-selectをクリックして結果ドロップダウンに戻ります。一致していれば**✅ Confirm character**をクリックします。

ステップ4 — war roleを割り当て(任意)

ボットがwebのSettings → War Rolesからギルドのwar role一覧を読み込み、複数選択として表示します。

Discordエフェメラルメッセージ「🛡 Step 4 — War roles」。行: 「🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw]」。本文: 「Pick the war roles to assign on approval. Skip to leave the applicant without war roles (staff can add them later from the Members panel).」 「Pick war roles (multiple allowed)」ドロップダウン(折りたたみ状態)。下のボタン: Skip — no war roles · 🔙 Back · Cancel。

ドロップダウンを開いて利用可能なものを確認 — web側で設定されたwar roleがそのまま表示されます。

ステップ4でドロップダウンを開いた状態。4つのオプション: DPS、HEAL、SUPPORT、TANK。

任意の組み合わせをチェックします。選択したロールはドロップダウンの下にピルチップとして表示されます。

ステップ4でドロップダウンが表示。DPS ✓、HEAL (チェックなし、ホバーでハイライト)、SUPPORT ✓、TANK ✓。ドロップダウンの下のピルチップ: 「DPS  SUPPORT  TANK」。ボタン: Skip — no war roles · 🔙 Back · Cancel。

ここで何も選ばなくても構いません

Skip — no war rolesは普通の選択肢です — リクルーターは新メンバーのプレイを見てから、後でwebの#Membersパネルでwar roleを割り当てることがよくあります。ギルドがまだwar roleを設定していない場合、このドロップダウンは空になり、Skipが唯一の選択肢です。

選択(またはスキップ)した後、ウィザードは最後のステップへ進みます。

ステップ4.5 — lockerを選択(ギルドが必須にしている場合のみ)

ギルドでRequire Locker設定がオンになっている場合(web: Settings → Lockers)、ウィザードはwar roleと最終承認の間にlocker選択ステップを挿入します。どのlockerグループを使うか尋ねるカードが表示され、⚡ Quick Assignオプションを使うと最も空いているlockerを自動的に選びます。グループを選択 → locker選択 → 続行。

lockerトラッキングを使わないギルドでは、このステップは完全にスキップされます。

ステップ5 — 最終承認

サマリーカードには決定した内容がすべてまとめられ、実行前に最終確認できます。

Discordエフェメラルメッセージ「🛡 Step 5 — Approve applicant」。4つのデータ行: Discord user: @TheGamer · Albion: 🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS · Web role: Member (guild default) · War roles: DPS, SUPPORT, TANK。斜体の注記: 「On approve: member is created, character is linked, default web role + selected war roles are assigned, the join request is marked approved.」 ボタン: ✅ Approve (緑) · 🔙 Back · Cancel。

✅ Approveをクリックします。

既定のwebロールを設定していない場合

Settings → Roles → Use as defaultで「guild default」のwebロールを設定していない場合、承認カードのWeb role行は警告に変わり、ボットは申請者をwebロールなしで作成します。ギルドのメンバーにはなりますが、権限は何もありません — 承認後にweb #Membersパネルからロールを付与する必要があります。


4. 承認後 — チケットは開いたまま

ウィザードのメッセージはすべてエフェメラルでした。チケットチャンネルで全員(申請者+リクルーター)が最初に見るのは、ボットからの公開の確認メッセージです。

チケットチャンネル内のボットメッセージ: 「✅ Applicant approved. Member created for @TheGamer as 🛡 Zilo. The bot is granting Discord roles — done in a few seconds. Web role assigned per the guild default. Run /enlist done here when you're ready to close & archive this channel.」

数秒後、申請者はweb ↔ Discordロール同期のチェーンを通じて、割り当てられたDiscordロールを受け取ります。Auto-Nameがオンの場合(Manage Enlistパネルのトグル)、このサーバーでのDiscordニックネームがAlbionのキャラクター名に切り替わります。

チャンネルは承認時に自動クローズしません。 これは意図的な設計です — リクルーターは承認後も申請者と会話を続けたい場面が多いためです(ウェルカムチャット、「ここがDiscordのマナーです」、最初のイベントのスケジュール調整など)。準備ができたとき — /enlist doneを実行したとき — に閉じます。


5. リクルーター — /enlist doneで閉じる

チケットでの会話が終わったら、/enlist doneと入力します。

「/enlist done」と入力されたDiscordコンポーザー。上部に表示されたオートコンプリート項目「/enlist done — Close & back up this enlist ticket (run after /enlist review finishes)」とAO Masterボットアイコン。

Enterを押します。ボットがエフェメラルで返信し、その後チャンネルを削除します。

エフェメラル返信。ボットメッセージ「✅ Transcript archived. This channel will close in a moment.」の上に小さなパンくず「/ Zilo used /enlist done」。フッター: 「Only you can see this · Dismiss message」。

チケットチャンネルは1〜2秒以内に消えます。消える前にボットは、自動管理のアーカイブフォーラム内のフォーラムスレッドへ、会話の全メッセージをミラーリングします。

🗄 enlist-archiveフォーラムのDiscordチャンネルビュー。サイドバーにはMinion Testサーバーで🎯 Enlistカテゴリーが開いた状態: #📋-enlist-here、現在選択中の #🗄 enlist-archive。メインパネル: 検索バー「Search or create a post…」、フィルターチップ ↕ Sort & View · ✅ Approved · ❌ Rejected · All。Discordのオンボーディングバナー「Get Started (3 of 5 Completed)」。1つのスレッドが表示 — ✅ Approvedタグ、タイトル「enlist-siam-bot — 2026-05-24 — ✅」、本文プレビュー「AO Master: 📋 Enlist transcript · Applicant: @TheGamer · Decision: ✅ Approved by demo01 · Original channel: enlist-siam-bot」、コメント2件、1分前。

フォーラム名は既定で**🗄 enlist-archive**です。(チャンネル名テンプレートを別の単語で始まるものに変更している場合、たとえばapply-{user}にした場合、フォーラム名もそれに合わせて🗄 apply-archiveになります。)閉じられた各チケットは、✅ Approvedまたは❌ Rejectedのタグが付いた1つのスレッドになり、リクルーターの名前と元のチャンネル名が本文に記載されます。トランスクリプトは元の作成者名、アバター、タイムスタンプ、添付ファイルを保持します。

古い申請を調べるには、フォーラムを開いて検索バーや上部のタグフィルターを使います。


申請者を拒否する

拒否には2通りの方法があります。

  • /enlist rejectスラッシュコマンドuser:@theirnameで申請者を指定し、任意でreason:whyを渡します。ボットは(理由を指定した場合)申請者にDMで理由を伝え、チケットを閉じ、/enlist doneと同じようにトランスクリプトをアーカイブします — ただし結果のフォーラムスレッドは✅ Approvedではなく❌ Rejectedのタグが付きます。
  • レビュー中にCancel/enlist reviewウィザードのどこかでCancelをクリックすると、ウィザードは閉じますがチケットは開いたままです。申請者はあなたがほぼ承認しかけたことを知りません。別途判断して、/enlist rejectを実行するか、まず会話を丁寧に閉じてください。

承認カードにはチケット内に拒否ボタンはありません — Cancelボタンはウィザードを終了するだけで、申請者を拒否しません。これは意図的なものです — 拒否には意識的な別のアクションが必要です。


パイプラインのカスタマイズ

以下はすべて🎯 Manage Enlistパネル(#⚙️-guild-settings → 🎯 Manage Enlist)、または同等のwebページManagement → Discord Integration → Enlistから行えます。両者は同じ設定を編集します。

コントロール変更内容
⚙ ReconfigureリクルーターのDiscordロールを切り替えます。ステップ1 / ステップ2のウィザードを再実行します。
❓ Edit Questionsチケットが開くに申請者にモーダルとして表示される短い質問を最大3つ。答えはチケット内に別メッセージとして投稿され、リクルーターがすぐに見られます。
📝 Edit Template新しいチケットごとのチャンネル名テンプレート。既定はenlist-{user}。プレースホルダー: {user} (申請者のDiscordユーザー名)、{number} (ギルドごとのカウンター)。
✏ Edit Enlist Message#📋-enlist-hereにピン留めされる本文 — ボタンをクリックする前に申請者が読む内容。
✏ Edit Ticket Messageすべての新しいチケット内に投稿される「While you wait, please tell us:」本文。
✏ Edit Enlist Buttonボタンラベル。既定は「Enlist」。ギルドによっては「Apply」やローカライズされた単語を好みます。
📋 Map Enlist Channel / 📂 Map Ticket Categoryパイプラインをボット作成の既定ではなく既存のDiscordチャンネル/カテゴリーに向けます。非破壊的 — 古い場所はそのまま残ります。
🚫 Pause Enlist新しい申請者の受付を一時停止します。既存のチケットは引き続き機能します。同じボタン(✅ Resume Enlistに変わる)でオフに戻せます。
🔄 Refresh Pinned#📋-enlist-hereにピン留めされた[Enlist]ボタンを再投稿します。Discord管理者が誤って削除した場合に使います。
🎮 Auto-Name: ON / OFFONのとき、/enlist reviewは承認時に申請者のDiscordサーバーニックネームを選択したAlbionキャラクターの名前に変更します。ボットはサーバーでManage Nicknamesを必要とします(/guild pairのAdministratorスコープで付与済み)。Discordが名前変更をブロックした場合(たとえばサーバーオーナー)は静かにスキップします。
🔧 Rebuildチャンネル(#📋-enlist-here + 🎯 Enlistカテゴリー)を削除して再作成します。設定は維持されます。開いているチケットは自動拒否され、申請者にDMが届きます — 再構築後にもう一度[Enlist]をクリックする必要があります。
🗑 Disable Enlist設定行を消去し、パネルを「Not set up」に戻します。チャンネルは残ります — 不要なら手動で削除してください。

どこで何ができるか

アクション方法場所実行可能な人
申請**[✉ Enlist]**ボタンをクリック#📋-enlist-here (🎯 Enlistカテゴリー内)チャンネルを見られる人全員
申請者とチャット普通に投稿申請者ごとのチケット(既定で#enlist-{username})申請者 + リクルーターロール
承認/enlist reviewチケット内リクルーターロール
拒否/enlist reject user:@… [reason:…]ボットが見られる場所どこでもリクルーターロール
チケットを閉じてアーカイブ/enlist doneチケット内リクルーターロール
過去の申請を読むスレッドを閲覧🗄 enlist-archiveフォーラムリクルーターロール
参加登録設定を変更 (Discord側)🎯 Manage Enlistパネル#⚙️-guild-settingsManage Integrations
参加登録設定を変更 (web側)Management → Discord Integration → EnlistAO Master webManage Integrations