Skip to content

#Allies

アライアンスパイプラインを通じてギルドにAllyとして申請したパートナーギルドメンバーのrosterです。GUILD → Allies の下、#メンバー のすぐ後ろにあります。

このチャンネルは、以下のいずれかが真の場合にサイドバーへ 自動表示 されます。

  • オーナーが 設定 → メンバー募集 → Ally でアライアンス機能を有効化している(ギルドのAlly configに1行でも存在する)、または
  • ギルドのrosterにアクティブなAllyが少なくとも1人いる。

ギルドがアライアンスを運営していない場合、チャンネルは非表示になります — 付与する権限も、フリップするトグルも、サーフェス自体もありません。

権限

表示は上記の自動表示条件 + 通常の #メンバー 表示権限(表示されているすれば、ギルドのすべてのメンバーが閲覧できます)によってゲートされています。

各Allyの詳細内の スタッフアクション(Allyを別のキャラクターにリリンクする、Allyを削除する)には Manage Guild が必要です。その権限を持たないメンバーは同じrosterを見られますが、アクションボタンは表示されません。

ページに表示されるもの

アライアンスパイプラインが有効化されているがまだAllyが申請していないギルドの#Allyチャンネル — 左サイドバーでGUILD配下のAlliesがハイライト。メインペインにページヘッダー「# Allies」とStatusフィルターチップ + 「0 allies」カウント + 右側に検索ボックス + Refreshボタンを持つツールバー。下に握手アイコン、「No allies yet」見出し、コピー(「Invite a partner-guild member to join as an Ally — either share a web ally code, or set up the Discord [Apply as Ally] button.」)、2つのアクションボタン: Generate ally code + Configure Discordを持つ空の状態が表示される。

rosterが空の場合、ページはオーナーにAllyコードを生成するかDiscordパイプラインを設定するよう促します。どちらのパスも 設定 → メンバー募集(Allyアウタータブ)または Discord連携(Integrations → Allyサブページ)にそれぞれ誘導します。

rosterにAllyがいる場合、空の状態はAlly行のリストに置き換わります。各行には以下が表示されます。

  • Albionキャラクター+ユーザー名 — パートナーギルドメンバーのゲーム内キャラクター+AO Masterユーザー名。Discordリンク済みのAllyには小さなDiscordチップも表示されます。
  • Home guild — どのパートナーギルド出身か(Albionギルド名+リンク)。
  • ステータスバッジLinked(まだホームのパートナーギルドにいる)または Left alliance(離反した — ホームギルドがアライアンスを離脱したか、非パートナーギルドに移った)。
  • Joined — Ally申請が承認された日時。

行全体がクリック可能 — クリックすると Ally Details モーダルが開き、スタッフがこのAllyに対してアクションを実行できます(下記参照)。

ツールバー — フィルター+検索+更新

ページ上部の3つのコントロール。

  • ステータスフィルター(マルチセレクト) — Linked / Left alliance の任意の組み合わせを選択。ドロップダウンの各オプションには色付きドットと件数(例: Linked (15) / Left alliance (2))があります。チップの横の表示件数はトグルに応じて更新されます。
  • Home Guildフィルター(検索付きマルチセレクト) — 含めるパートナーギルドを選択。複数のパートナーとアライアンスを結んでいるときに、1つに絞り込む場合に便利です。ドロップダウンにはroster上のすべての異なるホームギルドとギルドごとの件数が表示されます。
  • 検索ボックス(右側) — キャラクター名、ユーザー名、ホームギルド名にまたがる文字列検索。上の2つのフィルターと組み合わせて使えます。
  • 更新(アイコンボタン、右端) — サーバーからrosterを再取得します。Allyが申請、承認、ステータス変更されるとリアルタイムで自動同期されるため、手動更新はほとんど必要ありません。

Ally Detailsモーダル(スタッフアクション)

任意のAlly行をクリックすると Ally Details モーダルが開きます。モーダルにはAllyの完全なプロフィールと2つのスタッフアクションが表示されます(Manage Guildが必要)。

  • 🖉 Relink to a different character — アライアンスパートナーに限定されたキャラクターピッカーが開きます。キャラクターを選ぶとAlbion APIからホームギルドがリアルタイムで解決されます。ユーザーアカウントはそのままです。パートナーギルドの別のキャラクターに切り替えて、そのroster行を最新に保ちたい場合に使います。
  • Remove Ally — 入力確認が必要です。Ally行がソフト削除され(ステータスが Left alliance に変わる)、リンクされたDiscord Allyロールが削除キューに入り、このキャラクターのギルドイベントへのCTAタイマーサインアップがクリアされます。ユーザーアカウント自体には影響ありません。allyコードまたはDiscordの[Apply as Ally]ボタンから再申請できます。

Allyがここに表示されるまでの流れ

Allyは以下2つのフローのいずれかが完了した後にrosterに追加されます。

  • Webhttps://ao-master.com/ally/<code> を訪れ、サインイン(またはサインアップ)し、キャラクターを選択して送信します。申請は #参加リクエスト(Ally側)に表示されます。Approve Enlist Members を持つスタッフが承認すると、行が #Allies に表示され、Ally Roleチップがキャラクターの表示されるすべての場所に付きます。
  • Discord#🤝-ally-here チャンネルのピン留め [Apply as Ally] ボタンをクリックすると、ボットが 🤝-ally-… チケットを開きます。レビュアーが /ally review(承認後に /ally done)を実行します。同じ結果: 行がAlly Roleチップ付きで #Allies に表示されます。

メンバー側の視点については メンバー — アライアンス を参照してください。Discord側については Discord — Allyフロー を参照してください。

ステータスが「Left alliance」に変わるとき

離反チェックが毎日1回実行されます。アクティブなすべてのAllyについて、以下を確認します。

  1. リンクされたキャラクターがホームのパートナーギルドにまだいるか?
  2. ホームパートナーギルドがまだアライアンスにいるか(離脱していないか)?

いずれかがNoの場合、Ally行が Left alliance に変わります。次に何が起こるかは Ally Role Sync モード(Discord連携 → Integrations → Ally で設定)によって異なります。

  • 🟢 オフ — 自動 purge なし — Discord Allyロールはそのまま残ります。行は削除するまで Left alliance バッジ付きで #Allies に表示され続けます。
  • 🟡 手動レビュー — 行が Stale Ally Roles レビューリスト(Discord連携ページで表示)に追加されます。削除するサブセットを選択します。
  • 🔴 Strict — 即座 purge — ボットが1分以内にDiscord Allyロールを削除して元Allyにまたはに DM を送ります。

どのモードでも、チェックが実行されると即座に #Allies rosterに Left alliance バッジが表示されます。上部のステータスフィルターでその行を非表示にしたり、絞り込んだりできます。