Skip to content

Flux Enlist sur Discord

Enlist est la manière canonique de rejoindre une guilde AO Master depuis Discord. Un clic d'un candidat ouvre un ticket de revue privé. Un recruteur parcourt un court assistant pour vérifier le personnage Albion, attribuer les rôles de guerre initiaux, et créer le compte AO Master d'un seul coup. Puis le recruteur ferme le ticket et une transcription complète atterrit dans un salon forum pour archive.

Cette page parcourt tout le pipeline — du propriétaire qui le configure la première fois, au candidat qui clique sur le bouton, au recruteur qui lance les deux commandes slash qui approuvent et ferment. Chaque phase a sa propre section ci-dessous.

Prérequis

  • Le bot est apparié à ta guilde AO Master — voir Installation + pairing.
  • La personne qui le configure est soit le propriétaire du serveur Discord, soit détient la permission Manage Integrations dans AO Master.
  • Tu as déjà un rôle Discord qui jouera le rôle de « recruteur » — toute personne avec ce rôle peut examiner les tickets. S'il n'en existe pas, crée-le d'abord dans Discord.

1. Propriétaire — mettre en place le hub Enlist

Le hub est provisionné depuis #⚙️-guild-settings. Deux clics ouvrent le panneau Manage Enlist ; deux autres choisissent les rôles recruteurs et confirment ; le bot crée les salons.

Ouvre le panneau Manage Enlist

Ouvre #⚙️-guild-settings et clique sur le bouton vert 🎯 Enable Enlist dans le message Guild Settings épinglé. (Le bouton affiche 🎯 Manage Enlist une fois Enlist configuré.) Un panneau éphémère apparaît :

Message éphémère Discord intitulé « 🎯 Manage Enlist ». Ligne d'état : « ⚪ Not set up ». Sous-titre : « Click ⚙ Setup below to pick recruiter roles and create the enlist channel. » Cinq rangées de boutons : rangée 1 ⚙ Setup (vert) · ? Edit Questions · 📝 Edit Template. Rangée 2 : ✏️ Edit Enlist Message · ✏️ Edit Ticket Message · ✏️ Edit Enlist Button. Rangée 3 : 📋 Map Enlist Channel · 📂 Map Ticket Category. Rangée 4 : 🚫 Pause Enlist · 🔄 Refresh Pinned · 🎮 Auto-Name: OFF · ✖ Close. Rangée 5 : 🔧 Rebuild · 🗑 Disable Enlist.

La plupart de ces boutons restent grisés fonctionnellement tant que le provisioning n'est pas fait. Clique sur le bouton vert ⚙ Setup dans la rangée 1.

Étape 1 — choisis les rôles Discord recruteurs

Le premier écran de l'assistant demande quels rôles Discord peuvent examiner les tickets.

Message éphémère Discord intitulé « ⚙ Setup / Reconfigure — Step 1 of 2 ». Corps : « Pick recruiter Discord roles. They get access to review tickets. » Un menu déroulant « Pick recruiter Discord roles » (replié) est sous le corps, avec un bouton 🔙 Back en dessous.

Ouvre le menu déroulant pour voir les rôles de ton serveur, avec le nombre de membres live à côté de chacun :

Même écran Étape 1 avec le menu de rôles maintenant ouvert. Quatre lignes visibles : Admin (2 membres) — cochée, AO Master (1 membre), Guest (0 membres), Member (0 membres). Une puce en forme de pilule sous le menu affiche le rôle « Admin × » sélectionné.

Choisis un ou plusieurs rôles. Toute personne avec un de ces rôles verra les tickets par candidat et sera autorisée à lancer /enlist review et /enlist done à l'intérieur. Après avoir cliqué hors du menu, l'assistant avance automatiquement.

Ne choisis pas @everyone ni les rôles de bot gérés

L'assistant refuse les deux — les candidats verraient chaque ticket, ce qui annulerait la confidentialité du salon par candidat.

Étape 2 — confirme

Une courte carte de confirmation liste ce qui va se passer.

Message éphémère Discord intitulé « ⚙ Setup / Reconfigure — Step 2 of 2 — Confirm ». Ligne : « Recruiter roles: @Admin ». Puis : « On confirm: 📋-enlist-here channel + 🎯 Enlist Tickets category get created (or refreshed if they exist), pinned button posted/refreshed. » Deux boutons : ✅ Confirm (vert) · 🔙 Back.

Clique sur ✅ Confirm. La carte bascule en état de travail pendant que le bot crée les salons (généralement sous 5 secondes).

Message éphémère Discord avec une seule ligne « ⏳ Setting up Manage Enlist… » — le message Confirm précédent a été remplacé par cet état de chargement.

Terminé — le panneau se re-rend en état « Accepting applicants »

Quand le provisioning se termine, le même message se met à jour à nouveau, cette fois vers le tableau de bord Manage Enlist complet :

Panneau éphémère Discord intitulé « 🎯 Manage Enlist ». Bloc d'état : Status: ✅ Accepting applicants · 📋 Enlist channel: #📋-enlist-here · 👥 Recruiter roles: @Admin · 📁 Archive forum: will be created on next applicant. Une sous-section « Customisation » liste Pinned message / Ticket welcome / Button label, chacun réglé sur « Default ». Une longue section « What each button does » explique chaque contrôle. Cinq rangées de boutons en bas : ⚙ 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.

Ta barre latérale Discord a maintenant une nouvelle catégorie 🎯 Enlist avec un salon dedans — #📋-enlist-here. Le forum d'archive n'existe pas encore exprès : il est créé la première fois qu'un recruteur lance /enlist done, pour qu'une guilde qui n'archive jamais rien ne traîne pas un forum vide.

Tu peux fermer ce panneau avec ✖ Close. Pour personnaliser le message épinglé, le corps de bienvenue du ticket, le label du bouton, ou le gabarit de nom de salon pour les nouveaux tickets, reviens par #⚙️-guild-settings → 🎯 Manage Enlist et utilise le bouton Edit … correspondant — ou change les mêmes paramètres sur le web à Management → Discord Integration → Enlist.


2. Candidat — clique sur [Enlist]

Pour toute personne qui n'est pas encore dans la guilde, le point d'entrée est #📋-enlist-here — le seul salon qu'ils peuvent voir dans la catégorie 🎯 Enlist.

Vue du salon Discord #📋-enlist-here. La barre latérale gauche affiche le serveur Minion Test avec les catégories : Events, Server Boosts, # welcome, ▼ AO Master (contenant #⚙️-guild-settings), ▼ Enlist (contenant le #📋-enlist-here actuellement sélectionné). Panneau principal : l'intro du salon « Welcome to # 📋-enlist-here » et le message épinglé du bot intitulé « 📋 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. » Un bouton bleu [✉ Enlist] est sous le message.

Clique sur [✉ Enlist]. Discord affiche un bref indicateur « réflexion en cours » pendant que le bot crée ton salon privé :

Aperçu de réponse éphémère affichant le message épinglé original en haut et un petit indicateur « AO Master is thinking… » en dessous, avec un pied « Only you can see this · Dismiss message ».

Une seconde plus tard, le bot répond avec un lien vers le nouveau ticket (visible seulement par toi) :

Réponse éphémère : « 📋 Your private review ticket is ready: #enlist-siam-bot » avec le nom du salon en lien cliquable. Pied : « Only you can see this · Dismiss message ».

Clique sur le lien du salon. Tu es maintenant dans ton ticket de revue personnel. Le bot t'a mentionné toi et le(s) rôle(s) recruteurs, et a posté un message de bienvenue avec une checklist de ce qu'il faut dire aux recruteurs :

Message Discord dans le nouveau salon de ticket. Le bot poste : « 👋 @TheGamer — welcome! @Admin will be with you shortly. » Puis un titre « While you wait, please tell us: » avec trois puces — Your in-game character name + region, What roles you usually play (DPS / Support / Tank / Healer), What timezone you play in + how often. En dessous en petits caractères : « Recruiters: type /enlist review to open the approve/reject wizard, then /enlist done to close this channel. »

À partir d'ici c'est une conversation Discord normale — réponds aux questions, demande ce que tu veux sur la guilde, attends qu'un recruteur réponde. Il n'y a pas d'expiration du ticket ; il reste ouvert jusqu'à ce qu'un recruteur le ferme.

Le nom du salon vient d'un gabarit

Par défaut, le salon de ticket est nommé enlist-{your-discord-username} (donc l'exemple ci-dessus est devenu #enlist-siam-bot). Les propriétaires peuvent changer le gabarit via 🎯 Manage Enlist → 📝 Edit Template — le placeholder {user} substitue le nom d'utilisateur Discord du candidat et {number} est un compteur qui s'incrémente à chaque nouveau ticket. Le nom de salon réel dans ta guilde dépend de ce que le propriétaire a choisi.


3. Recruteur — lance /enlist review

Quand la conversation dans le ticket arrive à « oui, ajoutons cette personne », le recruteur bascule du chat à l'assistant en commande slash. Tout ce qui est en dessous est éphémère — toi seul le vois, pas le candidat.

Tape /enlist pour voir les trois sous-commandes Enlist :

Composeur de message Discord affichant « /enlist » tapé, avec un popover d'auto-complétion « COMMANDS MATCHING /ENLIST » au-dessus. Trois lignes : /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) » (surligné).

Choisis /enlist review et appuie sur Entrée.

Étape 1 — trouve le personnage Albion du candidat

Une fenêtre modale s'ouvre demandant le nom du personnage du candidat.

Fenêtre modale Discord intitulée « Find applicant character » avec une bannière de sécurité Discord (« This form will be submitted to AO Master. Do not share passwords or other sensitive information. »), un champ texte obligatoire intitulé « Albion character name (or part of it) * » avec le placeholder « e.g. Albert », et les boutons Cancel + Submit.

Tape le nom que le candidat t'a donné. Les correspondances partielles sont acceptées — le bot appelle l'API de recherche live d'Albion et reçoit jusqu'à dix candidats.

Même fenêtre modale avec le champ rempli avec « Zilo » (en souligné bleu indiquant le correcteur orthographique actif), les boutons Cancel + Submit (bleu) toujours visibles.

Clique sur Submit.

Étape 2 — choisis le bon personnage parmi les résultats

Le bot remplace la modale par une carte de résultats. Chaque candidat affiche le nom en jeu + l'ID Albion + son affiliation de guilde actuelle (ou 🏃 Solo).

Message éphémère Discord intitulé « 🔍 Search results — 10 matches, page 1/1 ». Une liste numérotée de dix candidats Zilo : 1. Zilo (dans la guilde MINIONS), 2. Zilo (dans la guilde S I A M), 3. Zilo007 (Solo), 4. Zilo1 (dans EndDead), 5. zilo23 (Solo), 6. Zilo56 (Solo), 7. Zilo666 (Solo), 8. zilo69650 (Solo), 9. ziloarcane (dans Zilo Industry), 10. ziloaxe (Solo). Un menu déroulant « Pick a character to link » (replié) est en dessous. Sous lui : <Back · Next > · Search again (avec icône loupe) · Enter ID directly (avec icône note) · Cancel.

Ouvre le menu déroulant pour faire ton choix :

Même vue Search results avec le menu « Pick a character to link » maintenant ouvert. Cinq lignes visibles : les mêmes cinq premiers candidats listés plus tôt — Zilo (MINIONS), Zilo (S I A M), Zilo007 (Solo), Zilo1 (EndDead), zilo23 (Solo). Le menu affiche un chevron vers le haut et la barre de défilement indique d'autres entrées en dessous.

Si la bonne personne n'est pas sur cette page — ou si tu connais déjà son character_id Albion (par exemple depuis la conversation du ticket) — utilise les helpers sous le menu déroulant :

  • 🔁 Search again rouvre la modale de recherche avec un nouveau nom.
  • 📝 Enter ID directly ouvre une modale où tu peux coller le character_id Albion exact (chaîne hexadécimale de 32 caractères). Utile quand le nom en jeu a des caractères spéciaux ou qu'il y a trop de correspondances.
  • < Back / Next > paginent quand le jeu de résultats a plus de dix correspondances.

Étape 3 — confirme le personnage

Après ton choix, le bot affiche un résumé en une ligne pour que tu puisses revérifier.

Message éphémère Discord intitulé « 🛡 Step 3 — Confirm character ». En dessous : « Discord user: @TheGamer », « Albion: 🎮 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS ». Note en italique : « Confirm to lock in this character and move to war-role selection. » Trois boutons : ✅ Confirm character (vert) · 🔁 Re-select · Cancel.

Si ça ne correspond pas à ce que le candidat affirme, clique sur 🔁 Re-select pour revenir au menu déroulant de résultats. Sinon clique sur ✅ Confirm character.

Étape 4 — attribue les rôles de guerre (optionnel)

Le bot charge la liste de rôles de guerre de ta guilde depuis Settings → War Roles sur le web et les affiche en multi-sélection.

Message éphémère Discord intitulé « 🛡 Step 4 — War roles ». Ligne : « 🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw] ». Corps : « 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). » Un menu déroulant « Pick war roles (multiple allowed) » (replié). Boutons en dessous : Skip — no war roles · 🔙 Back · Cancel.

Ouvre le menu déroulant pour voir ce qui est disponible — exactement les rôles de guerre configurés côté web.

Étape 4 avec le menu déroulant ouvert montrant quatre options : DPS, HEAL, SUPPORT, TANK.

Coche n'importe quelle combinaison. Les rôles sélectionnés apparaissent en puces sous le menu :

Menu déroulant de l'Étape 4 affichant DPS ✓, HEAL (non coché, surligné au survol), SUPPORT ✓, TANK ✓. Les puces sous le menu affichent « DPS  SUPPORT  TANK ». Boutons : Skip — no war roles · 🔙 Back · Cancel.

Tu n'as rien à choisir ici

Skip — no war roles est un choix parfaitement normal — les recruteurs attribuent souvent les rôles de guerre plus tard depuis le panneau web #Members une fois qu'ils ont vu le nouveau membre jouer. Si ta guilde n'a pas encore configuré de rôles de guerre, ce menu sera vide et Skip est la seule option.

Après avoir choisi (ou sauté), l'assistant passe à sa dernière étape.

Étape 4.5 — choisis un casier (seulement quand la guilde l'exige)

Si ta guilde a le paramètre Require Locker activé (web : Settings → Lockers), l'assistant insère une étape supplémentaire de choix de casier entre les rôles de guerre et l'approbation finale. Tu verras une carte demandant quel groupe de casiers utiliser, avec une option ⚡ Quick Assign qui choisit automatiquement le casier le moins occupé pour toi. Choisis un groupe → choisis un casier → continue.

Les guildes sans suivi de casiers sautent entièrement cette étape.

Étape 5 — approbation finale

Une carte de résumé rassemble chaque décision pour que tu puisses vérifier le tout avant de valider.

Message éphémère Discord intitulé « 🛡 Step 5 — Approve applicant ». Quatre lignes de données : Discord user: @TheGamer · Albion: 🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS · Web role: Member (guild default) · War roles: DPS, SUPPORT, TANK. Note en italique : « On approve: member is created, character is linked, default web role + selected war roles are assigned, the join request is marked approved. » Boutons : ✅ Approve (vert) · 🔙 Back · Cancel.

Clique sur ✅ Approve.

Pas de rôle web par défaut configuré ?

Si tu n'as pas réglé un rôle web « par défaut de guilde » sous Settings → Roles → Use as default, la carte d'approbation bascule la ligne Web role en avertissement et le bot crée le candidat avec aucun rôle web du tout. Il sera quand même membre de la guilde, mais sans permissions — il faudra lui accorder des rôles depuis le panneau web #Members après approbation.


4. Après Approve — le ticket reste ouvert

Les messages de l'assistant étaient tous éphémères. La première chose que tout le monde (candidat + recruteur) voit dans le salon de ticket est la confirmation publique du bot :

Message du bot dans le salon de ticket : « ✅ 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. »

Quelques secondes plus tard, le candidat récupère son ou ses rôles Discord attribués via la chaîne de synchro de rôles web ↔ Discord. Si Auto-Name est activé (bascule dans le panneau Manage Enlist), son surnom Discord sur ce serveur bascule sur son nom de personnage Albion.

Le salon ne se ferme PAS automatiquement à l'Approve. C'est voulu — les recruteurs veulent souvent continuer à parler au candidat après l'approbation (chat de bienvenue, « voici notre étiquette discord », planifier son premier événement, etc.). Ferme le salon seulement quand tu es prêt — en lançant /enlist done.


5. Recruteur — ferme avec /enlist done

Quand tu as fini de discuter dans le ticket, tape /enlist done :

Composeur Discord affichant « /enlist done » tapé avec l'entrée d'auto-complétion visible au-dessus : « /enlist done — Close & back up this enlist ticket (run after /enlist review finishes) » à côté de l'icône du bot AO Master.

Appuie sur Entrée. Le bot répond en éphémère puis supprime le salon :

Réponse éphémère avec un petit fil d'Ariane « / Zilo used /enlist done » au-dessus du message du bot « ✅ Transcript archived. This channel will close in a moment. » Pied : « Only you can see this · Dismiss message ».

Le salon de ticket disparaît dans la seconde ou la suivante. Avant de partir, le bot mire chaque message de la conversation dans un fil de forum dans le forum d'archive auto-géré :

Vue du salon Discord du forum 🗄 enlist-archive. La barre latérale affiche le serveur Minion Test avec la catégorie 🎯 Enlist ouverte : #📋-enlist-here, et le #🗄 enlist-archive actuellement sélectionné. Panneau principal : une barre de recherche « Search or create a post… », des puces de filtre ↕ Sort & View · ✅ Approved · ❌ Rejected · All. Une bannière d'onboarding Discord « Get Started (3 of 5 Completed) ». Un fil visible — étiqueté ✅ Approved, intitulé « enlist-siam-bot — 2026-05-24 — ✅ », aperçu de corps « AO Master: 📋 Enlist transcript · Applicant: @TheGamer · Decision: ✅ Approved by demo01 · Original channel: enlist-siam-bot », 2 commentaires, il y a 1 min.

Le forum est 🗄 enlist-archive par défaut. (Si tu as changé le gabarit de nom de salon pour commencer par un mot différent, par exemple apply-{user}, le forum est nommé pour correspondre — 🗄 apply-archive.) Chaque ticket fermé devient un fil étiqueté soit ✅ Approved soit ❌ Rejected, avec le nom du recruteur et le nom du salon original dans le corps. La transcription préserve les noms d'auteurs originaux, avatars, horodatages et pièces jointes.

Pour retrouver une ancienne candidature, ouvre le forum et utilise la barre de recherche ou les filtres d'étiquettes en haut.


Rejeter un candidat

Deux chemins pour rejeter :

  • Commande slash /enlist reject — passe le candidat via user:@theirname et optionnellement reason:why. Le bot envoie un DM au candidat avec la raison (si tu en as fourni une), ferme son ticket, et archive la transcription exactement comme /enlist done le fait — mais le fil de forum résultant est étiqueté ❌ Rejected au lieu de ✅ Approved.
  • Annuler en cours de revue — si tu cliques sur Cancel n'importe où dans l'assistant /enlist review, l'assistant se ferme mais le ticket reste ouvert. Le candidat ne sait pas que tu as failli l'approuver. Décide séparément, puis lance /enlist reject ou clôture la conversation poliment d'abord.

Il n'y a pas de bouton Reject dans le ticket sur la carte d'approbation — le bouton Cancel ne fait qu'écarter l'assistant, il ne rejette pas le candidat. C'est voulu : rejeter demande une deuxième action délibérée.


Personnaliser le pipeline

Tout ce qui est en dessous vient du panneau 🎯 Manage Enlist (#⚙️-guild-settings → 🎯 Manage Enlist) ou de la page web équivalente à Management → Discord Integration → Enlist. Les deux éditent la même configuration sous-jacente.

ContrôleCe qu'il change
⚙ ReconfigureÉchange les rôles Discord recruteurs. Relance l'assistant Step 1 / Step 2.
❓ Edit QuestionsJusqu'à 3 courtes questions affichées au candidat sous forme de modale avant l'ouverture du ticket. Les réponses sont postées dans le ticket comme un message séparé pour que les recruteurs les voient immédiatement.
📝 Edit TemplateLe gabarit de nom de salon pour chaque nouveau ticket. Défaut enlist-{user}. Placeholders : {user} (nom d'utilisateur Discord du candidat), {number} (compteur par guilde).
✏ Edit Enlist MessageLe corps épinglé dans #📋-enlist-here — ce que les candidats lisent avant de cliquer sur le bouton.
✏ Edit Ticket MessageLe corps « While you wait, please tell us: » posté dans chaque ticket frais.
✏ Edit Enlist ButtonLe label du bouton. Défaut « Enlist » ; certaines guildes préfèrent « Apply » ou un mot localisé.
📋 Map Enlist Channel / 📂 Map Ticket CategoryPointe le pipeline sur un salon/catégorie Discord existant au lieu des valeurs par défaut créées par le bot. Non destructif — l'ancien emplacement reste en place.
🚫 Pause EnlistArrête d'accepter de nouveaux candidats temporairement. Les tickets existants continuent de fonctionner. Bascule via le même bouton (qui bascule sur ✅ Resume Enlist).
🔄 Refresh PinnedRe-poste le bouton [Enlist] épinglé dans #📋-enlist-here. Utilise-le si un admin Discord l'a accidentellement supprimé.
🎮 Auto-Name: ON / OFFQuand ON, /enlist review renomme aussi le surnom de serveur Discord du candidat avec son personnage Albion choisi à l'approbation. Le bot a besoin de Manage Nicknames sur le serveur (accordé par le scope Administrator de /guild pair). Saute silencieusement si Discord bloque le renommage (par exemple pour le propriétaire du serveur).
🔧 RebuildSupprime et recrée les salons (#📋-enlist-here + la catégorie 🎯 Enlist). La configuration survit. Les tickets ouverts sont auto-rejetés avec un DM au candidat ; il doit recliquer sur [Enlist] après le rebuild.
🗑 Disable EnlistEfface la ligne de configuration et rebascule le panneau sur « Not set up ». Les salons restent — supprime-les manuellement si tu ne les veux pas.

Qui vit où

ActionCommentQui peut le faire
PostulerClic sur le bouton [✉ Enlist]#📋-enlist-here (dans la catégorie 🎯 Enlist)Toute personne qui peut voir le salon
Discuter avec le candidatEn tapant simplementLe ticket par candidat (#enlist-{username} par défaut)Candidat + rôles recruteurs
Approuver/enlist reviewDans le ticketRôles recruteurs
Rejeter/enlist reject user:@… [reason:…]N'importe où où le bot peut voirRôles recruteurs
Fermer + archiver un ticket/enlist doneDans le ticketRôles recruteurs
Lire d'anciennes candidaturesParcourir les filsForum 🗄 enlist-archiveRôles recruteurs
Mettre en place / changer la config Enlist (côté Discord)Panneau 🎯 Manage Enlist#⚙️-guild-settingsManage Integrations
Mettre en place / changer la config Enlist (côté web)Management → Discord Integration → EnlistWeb AO MasterManage Integrations