Skip to content

AO Master Discordボットのインストール

このページでは、オーナー(またはManage Integrations権限を持つスタッフ)がAO MasterボットをDiscordサーバーに接続する手順を説明します。全体は2段階で進みます。まずDiscordのログイン画面でボットをサーバーに追加し、次に短いスラッシュコマンドウィザードでボットをAO Masterギルドに連携し、専用の設定チャンネルを作成します。

事前準備

  • Discordサーバーのオーナーであるか、そのサーバーでDiscordのManage Server権限を持っていること。
  • Web上でAO Masterギルドを作成済みであること(クイックスタート — オーナー向け)。これがボットを連携させるギルドになります。まだの場合は、§4のCreate Newの代替手順を参照してください。
  • 約5分の時間。

ステップ1 — WebでInvite Botボタンを開く

AO Masterを開き、サイドバーでギルドをクリックし、Management → Discord Integrationへ移動します。ボットがまだ連携されていない場合、ページにはNot paired yetカードが表示され、3つの番号付きステップが並びます。

AO Master web — サイドバーのMANAGEMENT配下でDiscord IntegrationチャンネルをMinion Testギルドで選択。メインパネル中央には「Not paired yet」カードが表示され、3つの番号付きステップが並んでいます: (1) 青いInvite BotボタンでDiscordサーバーにボットを招待、(2) Discordサーバーで /guild pair を実行 — 短いウィザードが設定チャンネルを作成、(3) このページに戻ってrole pairings + member channelsを確認。

ステップ1の青いInvite Botボタンをクリックします。Discordの認可ページが新しいブラウザタブで開きます。


ステップ2 — Discordでボットを認可

Discordの認可ページで、ボットを追加するサーバーの選択を求められます。

Discord認可ページ。中央のカードにはAO Masterアプリのアイコンとユーザーのアバターが並び、見出し「AO Master wants to access your Discord account」、「Signed in as zilo · Not you?」行、3つの権限行(✓ Add a bot to a server、✓ Create commands、✗ Solve a mystery with Scooby and the gang)、「Minion Test」に設定されたServerドロップダウン、注記「This requires you to have Manage Server permission in the server」、下部にCancel + Continueボタンが表示されています。

Add to serverドロップダウンからサーバーを選び、Continueをクリックします。

「Solve a mystery with Scooby and the gang」とは?

これはDiscordが認可ページごとに付けるプレースホルダーの一行で、要求されていない権限を確認させるためのものです。無害です — 「このアプリはこれをリクエストしていません」というDiscord流のユーモアです。

次にDiscordがボットに付与される具体的な権限を表示します。

2つ目のDiscord認可ページ。同じカードレイアウト、見出し「AO Master wants to access your Discord account」が再度表示され、「Confirm that you want to grant AO Master the following permissions on Minion Test:」の下にチェック付きの1行「✓ Administrator」。下部に開発者のプライバシーポリシー注記、ボットは2026年4月8日からアクティブで6サーバーで利用中、「This application cannot read your messages or send messages as you.」の表記。ボタン: Back + Authorize。

ボットはAdministrator権限を要求します。これによりボットは自身のカテゴリーとチャンネルを作成し、web ↔ Discord同期のためのロール割り当てを管理し、自身が所有するチャンネルに投稿できるようになります。Authorizeをクリックします。

Administratorは広範な権限 — これは意図的なものです

Discordは、自身のチャンネル構造を管理する必要があるボットに対してより細かい権限を提供していません。ボットはあなたのメッセージを読みません、あなたの代わりにメッセージを送信しません(両方ともDiscordが認可ページに明記しています)。ボットをサーバーから外しておきたい場合は、そこで/guild pairを実行しないだけで済みます — このページ末尾のUnpairを参照してください。

成功画面でボットが参加したことが確認されます。

Discordの最終画面。緑のチェックアイコン、見出し「Success!」、本文「AO Master has been authorized and added to Minion Test.」、フッター「You may now close this window or tab.」

タブを閉じてDiscord本体に戻ります。


ステップ3 — /guild pairを実行

Discordサーバー上の任意のテキストチャンネルで/guild pairと入力します。Discordがオートコンプリートのドロップダウンを表示するので、ハイライトされた項目を選びます。

Discordメッセージコンポーザーに「/guild pair」と入力された状態。コンポーザーの上に「COMMANDS MATCHING /GUILD PAIR」ドロップダウンが表示され、AO Masterボットアイコン、「/guild pair」コマンド名、「Pair this Discord server with your AO Master guild」の説明、右側に「AO Master」タグが付いた1項目が表示されています。

Enterを押します。ボットは自分にだけ見えるプライベートなウィザードメッセージで応答します。

「Only you can see this」

ウィザードの各ステップは下部にOnly you can see this · Dismiss messageと表示されます — これはスラッシュコマンドを実行した本人にしかメッセージが見えないというDiscordの仕様です。サーバーの他の人にはボタン、ドロップダウン、回答は一切見えません。


ステップ4 — 言語を選択

ウィザードの最初の画面では、ボットが今後返信に使用する言語を尋ねられます。

ボットウィザードの返信(プライベート)。ヘッダー「🛡 Welcome to AO Master Setup」。本文: 「Pick your preferred language. Slash-command replies will use it from here on. Pick from the dropdown to change, or click Continue to keep the default.」 ドロップダウンには「🇬🇧 English」(折りたたみ状態)。ボタン: Continue → English (紫) + Cancel。

ドロップダウンは既定でDiscordクライアントの言語に合わせられます。別の言語にする場合はドロップダウンを開きます — ボットは15言語に対応しています。

同じウィザードでドロップダウンを展開。上位5項目が見える: 🇬🇧 English (チェック済)、🇩🇪 Deutsch、🇪🇸 Español、🇫🇷 Français、🇮🇹 Italiano。右側のスクロールバーは下にさらに言語があることを示しています。

言語を選んで**Continue →**をクリックします(ボタンのラベルが選択した内容に合わせて更新されます)。あとからWebの設定で変更できます。


ステップ5 — 連携するAO Masterギルドを選択

WebでAO Masterギルドを既に所有している場合、次の画面にそれらが一覧表示され、このDiscordサーバーをいずれかと連携できます。(まだギルドがない場合は、この場で作成できます — 下のボックスを参照。)

ボットウィザードの返信。ヘッダー「Pick your AO Master guild」。サブライン「Language: 🇬🇧 English」。本文: 「You have access to 5 AO Master guild(s) that aren't paired anywhere yet (as owner or with Manage Integrations). Pick one to pair to this Discord server, or Create New to start fresh.」 「Pick a guild — or create new」というラベルのドロップダウン。ボタン: 🔙 Back + Cancel。

ドロップダウンを開きます。各行にはAO Masterギルド名と、ゲーム内のAlbionギルドID、リージョンが表示されます。

同じウィザードでドロップダウンを展開し、CHILIZ (ASIA)、Minion Test (ASIA)、GOBLINS (ASIA)、QuickStart Demo (ASIA) の各項目が表示 — 各行にAlbion IDが下部に印字 — さらに最下行に「+ Create New AO Master Guild」が「Search Albion to pair a fresh guild record.」のヒントとともに表示されています。

このDiscordサーバーで管理したいギルドを選びます。

Create New — 代替パス

合致するAO Masterギルドがまだない場合は、代わりに**+ Create New AO Master Guild**をクリックします。ウィザードはリージョンピッカーへ進み、続いてAlbionギルド名を入力する検索ボックスへ移ります。ボットがAlbionのライブAPIを呼び出してギルドを見つけ、AO Masterレコードを作成し、このDiscordサーバーを一気に連携させます。あなたは自動的にAO Masterのオーナーになります。

Create Newパスではウィザード画面が2つ追加されますが、§6のConfirmカードと同じ場所に到達します — 以降のインストール手順は同一です。


ステップ6 — Re-pairの確認

取り消しできない操作を行う前に、ボットはこれから実行するすべての内容を確認画面で表示します。

ボットウィザードの返信。ヘッダー「Confirm re-pair」。サブライン「Language: 🇬🇧 English」。3つの項目: Discord server: Minion Test、AO Master guild: 🛡 Minion Test、その下にAlbion ID + Region。斜体の注記: 「On confirm: this Discord server is paired to the existing AO Master guild record, a #⚙️-guild-settings channel appears here under a new 🛡 AO Master category, and your existing guild data (silver bank, lockers, war roles, members, regear history) is reused as-is.」 ボタン: ✅ Confirm + pair (緑) + 🔙 Pick another + Cancel。

「On confirm:」で始まる行を読みます — これがこれから起こることのすべてです。

  • 新しい🛡 AO MasterカテゴリーがDiscordサーバーに作成されます。
  • その中に**#⚙️-guild-settings**チャンネルが1つ作成されます。
  • Web側はボットがこのDiscordサーバーへのロール割り当てミラーリングとメッセージ配信を行うことを信頼するようになります。
  • 既存のAO Masterデータ(silverバンクの残高、lockers、war role、メンバーリスト、リギア履歴)はそのまま保持されます — 連携は配線を繋ぐだけで、何もリセットしません。

準備ができたら**✅ Confirm + pair**をクリックします。ボットがすべて記録する間、短いローディング画面が表示されます。

ボットウィザードの返信。砂時計アイコンが付いた1行: 「Pairing this Discord server to your existing guild and creating channels…」 下部に「Only you can see this · Dismiss message」。


ステップ7 — Memberロールを連携

連携が完了すると、ウィザードは即座にロールマッピングへ移ります。最初のステップは必須です — 通常メンバーを表すDiscordロールを選びます。

ボットウィザードの返信。ヘッダー「Pair Member role」。本文: 「Pick the Discord role + web role that represent your regular members — everyone joins with this role by default. The web role you pick will be saved as the guild's default member role (visible later in Guild Settings → Roles → Default member role).」 ステータス行: 「🔍 Available — 3 Discord role(s), 1 web role(s)」。2つのドロップダウン(「Pick a Discord role」+「Pick a web role」)。ボタン: 🔗 Pair Member role (緑) + Cancel。

Pick a Discord roleドロップダウンを開いて、新メンバーがDiscordで取得すべきロールを選びます。ボットはサーバーで割り当て可能な全ロールを一覧表示します — 通常は「Member」や「@everyone」のような名前です。

同じウィザードでDiscordロールのドロップダウンを展開。3つのDiscordサーバーロールが表示: Admin、Guest、Member (Memberにチェック)。

次にPick a web roleドロップダウンを開きます。AO Masterギルドを作成したばかりであれば、既定のMemberロールが1つ用意されているはずです。

同じウィザードでwebロールのドロップダウンを展開。1つのオプション: ⭐ Member (チェック済)。

両方を選んで🔗 Pair Member roleをクリックします。選んだwebロールがギルドの既定メンバーロールになり、後からDiscord経由で(参加登録チケットから)参加する人は両側で自動的に適切な位置に配置されます。


ステップ8 — その他のロールを連携(任意)

Memberの連携が完了すると、ボットはまとめてさらにロールペアを設定できる任意のステップを提供します。

ボットウィザードの返信。ヘッダー「Pair other roles (optional)」。本文: 「✅ Member role paired. Add more role pairs below if you want, or click Done to move on to channel visibility.」 ステータス: 「📊 Paired so far: 1」「🔍 Available — 2 Discord role(s), 0 web role(s)」。2つのドロップダウン。ボタン: ➕ Add pair + ✅ Done — finalise (1 paired) + Cancel。

ほかに連携するものがまだなければこのステップはスキップして大丈夫です — ✅ Done — finaliseをクリックすると次へ進みます。後からWebのDiscord Integration → Rolesタブでいつでもペアを追加できます。


ステップ9 — チャンネルの可視性を設定

最後の判断 — どのDiscordロールが新しい🛡 AO Masterカテゴリーを見られるかを決めます。

ボットウィザードの返信。ヘッダー「🔓 Pick channel visibility」。本文: 「✅ 1 role pair(s) saved. The visibility you pick here applies to the whole 🛡 AO Master category — #⚙️-guild-settings plus any future channels added under it inherit automatically. You can change the role list later in Discord by editing the category permissions.」 2つの注記: ⚠️「Important: Discord visibility is just 'who can see the channel'. Each button inside is still gated by web permissions — a user without the right web role / permission will see the UI but the action will be rejected.」 💡「Heuristic suggestion: @Member (paired with web role 'Member')」。Discordロールを選ぶドロップダウン。ボタン: 🔒 Owner-only (just me) + Cancel。

この画面の2つの注記はよく読んでおきましょう。

  • 可視性 ≠ 権限。 Discordロールにチャンネルを見せることと、中のボタンを使わせることは別物です。ボタンはwebの権限(Settings → Roles → Permissionsで設定)で制御されます。可視性を与えるのは、チャンネル一覧でそれを見つけられるかどうかを決めるだけです。
  • Owner-onlyは、設定がまとまるまで自分だけにロックしておく簡単な方法です。後でDiscordでカテゴリーの権限を直接編集すれば、対象を広げられます。

ドロップダウンを開くと、サーバーの全Discordロールが表示されます。

同じウィザードでドロップダウンを展開。4つのDiscordロールがメンバー数とともに表示: 🔴 Admin (2 members)、🔵 AO Master (1 member)、🟡 Guest (0)、🟢 Member (0)。各行の右に空のチェックボックス。

1つ以上のロールにチェックを入れます。ドロップダウンはマルチセレクトに対応 — 選んだロールはドロップダウン下部に削除可能なチップとして表示されます。

同じウィザードでAdmin行にチェック済。ドロップダウンの下にチップ「Admin x」が表示されています。

AO Masterロール

ドロップダウンにAO Masterという項目があるのに気づくでしょう — これはボットが参加したときにボット自身用にDiscordが自動作成したロールです。ボットは内部で可視性ルールを回避するためにこれを使うので、チェックする必要はありません(し、すべきではありません)。

選択を確定するとすぐに、ウィザードは完了します。


ステップ10 — 設定完了

ボットウィザードの最終カード。ヘッダー「🎉 Setup complete!」 箇条書き: 🛡 Role pairs saved. 💬 Created 🛡 AO Master category with #⚙️-guild-settings inside. 🔓 Visibility: @Admin + you. Future channels added under the category inherit this visibility. 続いて「Next steps:」セクション — 参加登録の有効化やほかの機能を調整するため #⚙️-guild-settings を開く、Web の Discord Integration → Roles タブでロールペアを編集、後で Discord で AO Master カテゴリーを右クリックして権限編集で可視性を変更、の3点。

サイドバーには新しい🛡 AO Masterカテゴリーと、その中の**#⚙️-guild-settings**が追加されます。

Minion TestのDiscordサイドバー。上部: 組み込みEvents + Server Boosts。続いて #welcome (現在選択中 — Setup completeのephemeralがメッセージパネルに表示されたまま)。下部: 新しい🛡 AO Masterカテゴリーが展開され、子チャンネル #⚙️-guild-settingsが1つ。右側のメインパネルには前のショットのSetup completeカードが表示されています。

これで完了です — ボットがアクティブになりました。ここから:

  • #⚙️-guild-settingsを開いて、参加登録チケットを有効化、ロール同期を設定、その他のDiscord側機能を調整します。そのチャンネルにピン留めされたメッセージは、すべてを管理するためのコントロールパネルです。Channels overviewページがその上のすべての要素を順に説明します。
  • Webに戻ると、Discord Integrationはrole pairings、メンバーチャンネル、リアルタイムの接続状態とともに緑のActiveステートで表示されます。

インストール後 — 次は何をする

やりたいこと行き先
参加登録チケットを有効化して申請者がDiscord経由で参加できるようにする#⚙️-guild-settingsEnable Enlistボタン(参加登録フローを参照)
パートナーギルドのメンバーがアライとして申請できるアライパイプラインを有効化する#⚙️-guild-settingsEnable Allyボタン(アライフローを参照) — Proティア
Discordでのリギア申請投稿を有効化する#⚙️-guild-settingsEnable Regearボタン
ほかのロールをマッピングWebのDiscord Integration → Rolesタブ
war roleをDiscordロールにマッピングWebのDiscord Integration → War Rolesタブ
アライ承認用のパートナーギルドDiscordロールをマッピングWebのDiscord Integration → Ally → Partner Discord roles
カテゴリーを見られるDiscordロールを追加/削除Discordで🛡 AO Masterカテゴリーを右クリック → Edit Category → Permissions
ボットが作成するチャンネルとボタンを全部見るChannels overview
Albionキャラクターをリンク任意のAO Masterチャンネルで/whoamiを実行し、リンクプロンプトに従う

連携解除

Discordサーバーからボットを削除したい場合:

  1. WebでDiscord Integration → Settings → Unpairを開きます。
  2. UNPAIRと入力して確認します。

ボットはDiscordの🛡 AO Masterカテゴリーとチャンネルを削除し、ロールマッピングを解除し、メンバーチャンネルディレクトリをクリアします。AO Masterギルドのデータ(メンバー、ロール、バンク、リギア履歴)は保持されます — Discord側の配線だけが切断されます。新しい(または同じ)Discordサーバーで/guild pairを再度実行すれば、いつでも再連携できます。