Skip to content

#Allies

Le roster des membres de guildes partenaires qui ont postulé comme alliés à ta guilde via le pipeline Alliance. Vit sous GUILD → Allies, juste après #Members.

Le canal apparaît automatiquement dans la barre latérale dès que l'une de ces conditions est vraie :

  • Un owner a activé la fonctionnalité Alliance sur Settings → Recrutement → Ally (une ligne existe dans la config Ally de la guilde), OU
  • La guilde a au moins un allié actif dans son roster.

Si ta guilde ne gère pas d'alliance, le canal est masqué — pas de permission à accorder, pas de toggle à activer, tout simplement aucune surface.

Permissions

La visibilité est conditionnée par le prédicat d'auto-affichage ci-dessus + ta visibilité normale de #Members (tout membre de la guilde peut le voir une fois qu'il est affiché).

Les actions du staff à l'intérieur du détail par allié (relier un allié à un personnage différent, retirer un allié) nécessitent Manage Guild. Les membres sans cette permission voient le même roster mais sans boutons d'action.

Ce qu'affiche la page

Canal #Allies sur une guilde dont le pipeline Alliance est activé mais aucun allié n'a encore postulé — barre latérale à gauche avec Allies surligné sous GUILD. Le volet principal affiche l'en-tête de page « # Allies » plus une barre d'outils avec un chip de filtre Status + un compteur « 0 allies » + une boîte de recherche à droite + un bouton Refresh. Dessous : état vide avec une icône de poignée de main, le titre « No allies yet », un texte (« 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. »), et deux boutons d'action : Generate ally code + Configure Discord.

Quand le roster est vide, la page invite l'owner à générer un code ally ou à configurer le pipeline Discord. Les deux chemins mènent à Settings → Recrutement (onglet extérieur Ally) ou à Discord Integration (Integrations → sous-page Ally) respectivement.

Quand le roster a des alliés, l'état vide est remplacé par une liste de lignes d'alliés, chacune affichant :

  • Albion character + username — le personnage en jeu du membre de la guilde partenaire + son nom d'utilisateur AO Master. Les alliés liés à Discord portent aussi une petite puce Discord.
  • Home guild — de quelle guilde partenaire ils viennent (nom de guilde Albion + lien).
  • Status badgeLinked (ils sont encore dans leur guilde partenaire d'origine) ou Left alliance (ils ont fait défection — leur guilde d'origine a quitté ton alliance ou ils ont rejoint une guilde non-partenaire).
  • Joined — quand leur candidature ally a été approuvée.

Toute la ligne est cliquable — elle ouvre la modale Ally Details où le staff peut agir sur cet allié (voir ci-dessous).

Barre d'outils — filtre + recherche + rafraîchir

Trois contrôles en haut de la page :

  • Status filter (multi-sélection) — choisis n'importe quelle combinaison de Linked / Left alliance. Chaque option dans la liste déroulante porte un point coloré et un compteur par statut (ex. Linked (15) / Left alliance (2)). Le compteur visible à côté de la puce se met à jour au fur et à mesure que tu bascules.
  • Home Guild filter (multi-sélection avec recherche intégrée) — choisis quelles guildes partenaires inclure. Utile quand tu as noué des alliances avec plusieurs partenaires et que tu veux te concentrer sur l'un d'eux. La liste déroulante liste chaque guilde d'origine distincte dans le roster + un compteur par guilde.
  • Search box (côté droit) — correspondance de chaîne sur le nom du personnage, le nom d'utilisateur, et le nom de la guilde d'origine. Se combine avec les deux filtres ci-dessus.
  • Refresh (bouton icône, extrême droite) — re-récupère le roster depuis le serveur. La page se synchronise aussi en direct quand des alliés postulent, sont approuvés ou changent de statut — le rafraîchissement manuel est rarement nécessaire.

Modale Ally Details (actions du staff)

Cliquer sur n'importe quelle ligne d'allié ouvre la modale Ally Details. La modale affiche le profil complet de l'allié plus deux actions du staff (requiert Manage Guild) :

  • 🖉 Relink to a different character — ouvre un sélecteur de personnage limité à tes guildes partenaires d'alliance. Choisis un personnage ; la guilde d'origine est résolue en direct depuis l'API d'Albion ; le compte utilisateur reste le même. Utile quand un allié a changé pour un autre personnage alt dans une guilde partenaire et que tu veux que sa ligne dans le roster suive.
  • Remove Ally — confirmation par saisie de texte. La ligne d'allié est supprimée (son statut bascule vers Left alliance), le rôle allié Discord lié est mis en file de révocation, et tout signup au CTA Timer pour ce personnage dans ta guilde est effacé. Le compte utilisateur lui-même n'est pas affecté ; il peut re-postuler via un code ally ou le bouton Discord [Apply as Ally].

Comment les alliés arrivent ici

Un allié atterrit dans ce roster après la fin de l'un de ces deux flux :

  • Web — il visite https://ao-master.com/ally/<code>, se connecte (ou crée un compte), choisit son personnage, et soumet. La candidature apparaît sur #Join Requests (côté Ally). Le staff avec Approve Enlist Members l'approuve ; la ligne apparaît sur #Allies et le Ally Role chip est maintenant attaché à son personnage partout où il apparaît.
  • Discord — il clique sur le bouton épinglé [Apply as Ally] sur ton canal #🤝-ally-here ; le bot ouvre un ticket 🤝-ally-… ; les évaluateurs lancent /ally review (et /ally done après approbation). Même destination : la ligne apparaît sur #Allies avec le Ally Role chip en direct.

Pour la perspective complète côté membre, voir Membres — Alliance. Pour le côté Discord, voir Discord — Ally flow.

Quand le statut passe à "Left alliance"

Un cron de défection tourne une fois par jour. Pour chaque allié actif, il vérifie :

  1. Son personnage lié est-il encore dans sa guilde partenaire d'origine ?
  2. La guilde partenaire d'origine est-elle encore dans ton alliance (ou a-t-elle quitté) ?

Si l'une ou l'autre réponse est non, la ligne d'allié bascule vers Left alliance. Ce qui se passe ensuite dépend de ton mode Ally Role Sync (réglé sur Discord Integration → Integrations → Ally) :

  • 🟢 Off — no auto-purge — le rôle allié Discord reste. La ligne continue d'apparaître sur #Allies avec le badge Left alliance jusqu'à ce que tu décides de retirer l'allié.
  • 🟡 Manual review — la ligne rejoint une liste de revue Stale Ally Roles (visible sur la page Discord Integration). Choisis un sous-ensemble à retirer.
  • 🔴 Strict — immediate purge — le bot retire le rôle allié Discord + envoie un DM à l'ancien allié dans la minute.

Dans tous les modes, le roster #Allies affiche le badge Left alliance dès que la vérification se déclenche. Le filtre Status en haut te permet de masquer ou de te concentrer sur ces lignes.

  • Membres — Alliance — la vue côté allié d'être un allié.
  • Settings → Recrutement — configurer les questions de candidature ally + Ally Role chip + générer des codes ally.
  • Discord Integration — Integrations → sous-page Ally (mapping de canal, mode Ally Role Sync, rôles Discord partenaires).
  • Discord — Ally flow — pipeline côté Discord (panneau Manage Ally bot, slash commands, archive transcripts).
  • #Join Requests — où le staff approuve / rejette les candidatures ally.