Skip to content

Fluxo de inscrição no Discord

Inscrição é o jeito canônico de entrar em uma guilda AO Master pelo Discord. Um clique do candidato abre um ticket privado de revisão. Um recrutador caminha por um assistente curto para verificar o personagem Albion, atribui war roles iniciais e cria a conta AO Master em uma jogada. Depois o recrutador fecha o ticket e uma transcrição completa cai num canal de fórum para registro.

Esta página percorre o pipeline inteiro — do owner configurando pela primeira vez, ao candidato clicando no botão, ao recrutador rodando os dois slash commands que aprovam e fecham. Cada fase tem sua própria seção abaixo.

Pré-requisitos

  • O bot está pareado à sua guilda AO Master — veja Instalar + parear.
  • Quem configura é o owner do servidor Discord ou tem a permissão Manage Integrations no AO Master.
  • Você já tem uma função Discord que vai fazer o papel de "recrutador" — qualquer um com essa função pode revisar tickets. Se não existe, crie uma no Discord primeiro.

1. Owner — configurar o hub de Inscrição

O hub é provisionado pelo #⚙️-guild-settings. Dois cliques abrem o painel Manage Enlist; mais dois escolhem funções de recrutador e confirmam; o bot cria os canais.

Abrir o painel Manage Enlist

Abra #⚙️-guild-settings e clique no botão verde 🎯 Enable Enlist na mensagem fixada Guild Settings. (O botão lê 🎯 Manage Enlist depois que Inscrição está configurada.) Um painel ephemeral aparece:

Mensagem ephemeral Discord intitulada "🎯 Manage Enlist". Linha de status: "⚪ Não configurado". Subtítulo: "Clique em ⚙ Setup embaixo para escolher funções de recrutador e criar o canal de inscrição." Cinco linhas de botões: linha 1 ⚙ Setup (verde) · ? Edit Questions · 📝 Edit Template. Linha 2: ✏️ Edit Enlist Message · ✏️ Edit Ticket Message · ✏️ Edit Enlist Button. Linha 3: 📋 Map Enlist Channel · 📂 Map Ticket Category. Linha 4: 🚫 Pause Enlist · 🔄 Refresh Pinned · 🎮 Auto-Name: OFF · ✖ Close. Linha 5: 🔧 Rebuild · 🗑 Disable Enlist.

A maioria desses botões fica cinza funcionalmente até o provisionamento terminar. Clique no botão verde ⚙ Setup na linha 1.

Passo 1 — escolha funções Discord de recrutador

A primeira tela do assistente pergunta quais funções Discord podem revisar tickets.

Mensagem ephemeral Discord intitulada "⚙ Setup / Reconfigure — Passo 1 de 2". Corpo: "Escolha funções Discord de recrutador. Elas ganham acesso para revisar tickets." Um dropdown "Escolha funções Discord de recrutador" (recolhido) fica embaixo do corpo, com um botão 🔙 Voltar embaixo.

Abra o dropdown para ver as funções do seu servidor, com a contagem de membros ao vivo ao lado de cada uma:

Mesma tela Passo 1 com o dropdown de função agora aberto. Quatro linhas visíveis: Admin (2 membros) — marcado, AO Master (1 membro), Guest (0 membros), Member (0 membros). Um chip pílula embaixo do dropdown mostra a função "Admin ×" selecionada.

Escolha uma ou mais funções. Qualquer um com uma dessas funções verá os tickets por candidato e poderá rodar /enlist review e /enlist done dentro deles. Depois de clicar fora do dropdown, o assistente avança automaticamente.

Não escolha @everyone ou funções de bot gerenciadas

O assistente recusa as duas — candidatos veriam todo ticket, o que derrota a privacidade do canal por candidato.

Passo 2 — confirmar

Um card curto de confirmação lista o que vai acontecer.

Mensagem ephemeral Discord intitulada "⚙ Setup / Reconfigure — Passo 2 de 2 — Confirmar". Linha: "Funções de recrutador: @Admin". Depois: "Ao confirmar: canal 📋-enlist-here + categoria 🎯 Enlist Tickets são criados (ou atualizados se existirem), botão fixado postado/atualizado." Dois botões: ✅ Confirmar (verde) · 🔙 Voltar.

Clique em ✅ Confirmar. O card vira para um estado de trabalho enquanto o bot cria os canais (normalmente em menos de 5 segundos).

Mensagem ephemeral Discord com uma única linha "⏳ Configurando Manage Enlist…" — a mensagem anterior de Confirmar foi substituída por este estado de carregamento.

Feito — o painel re-renderiza em estado "Aceitando candidatos"

Quando o provisionamento termina a mesma mensagem atualiza de novo, dessa vez para o dashboard completo Manage Enlist:

Painel ephemeral Discord intitulado "🎯 Manage Enlist". Bloco de status: Status: ✅ Aceitando candidatos · 📋 Canal de inscrição: #📋-enlist-here · 👥 Funções de recrutador: @Admin · 📁 Fórum de arquivo: será criado no próximo candidato. Uma subseção "Customização" lista Mensagem fixada / Boas-vindas do ticket / Rótulo do botão, cada um em "Padrão". Uma seção longa "O que cada botão faz" explica todo controle. Cinco linhas de botões embaixo: ⚙ 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.

Sua barra lateral Discord agora tem uma nova categoria 🎯 Enlist com um canal dentro — #📋-enlist-here. O fórum de arquivo ainda não existe de propósito: é criado na primeira vez que um recrutador roda /enlist done, para uma guilda que nunca arquiva nada não carregar um fórum vazio.

Você pode fechar esse painel com ✖ Close. Para customizar a mensagem fixada, corpo de boas-vindas do ticket, rótulo do botão ou o template de nome de canal para novos tickets, volte por #⚙️-guild-settings → 🎯 Manage Enlist e use o botão Edit … correspondente — ou mude as mesmas configurações na web em Gestão → Integração Discord → Inscrição.


2. Candidato — clicar em [Inscrever-se]

Para todos que ainda não estão na guilda, o ponto de entrada é #📋-enlist-here — o único canal que eles veem dentro da categoria 🎯 Enlist.

Visão do canal Discord #📋-enlist-here. Barra lateral esquerda mostra o servidor Minion Test com categorias: Events, Server Boosts, # welcome, ▼ AO Master (contendo #⚙️-guild-settings), ▼ Enlist (contendo o atualmente selecionado #📋-enlist-here). Painel principal: a intro do canal "Bem-vindo ao # 📋-enlist-here" e a mensagem fixada do bot intitulada "📋 Inscreva-se nesta guilda — Clique abaixo para abrir um ticket privado de revisão com nossos recrutadores. Eles vão conversar com você sobre seu build, horários e que região/fuso você joga. O ticket é visível apenas a você e ao time de recrutamento." Um botão azul [✉ Inscrever-se] fica embaixo da mensagem.

Clique em [✉ Inscrever-se]. O Discord mostra um indicador "pensando" breve enquanto o bot cria seu canal privado:

Preview de resposta ephemeral mostrando a mensagem fixada original no topo e um pequeno indicador "AO Master está pensando…" embaixo, com rodapé "Só você pode ver isso · Dispensar mensagem".

Um segundo depois o bot responde com um link para o novo ticket (visível só para você):

Resposta ephemeral: "📋 Seu ticket privado de revisão está pronto: #enlist-siam-bot" com o nome do canal como link clicável. Rodapé: "Só você pode ver isso · Dispensar mensagem".

Clique no link do canal. Agora você está dentro do seu ticket pessoal de revisão. O bot marcou você e a(s) função(ões) de recrutador, e postou uma mensagem de boas-vindas com um checklist do que contar aos recrutadores:

Mensagem Discord dentro do novo canal de ticket. Bot posta: "👋 @TheGamer — bem-vindo! @Admin estará com você em breve." Depois um cabeçalho "Enquanto espera, por favor nos conte:" com três bullets — Seu nome de personagem in-game + região, Que funções você normalmente joga (DPS / Support / Tank / Healer), Em que fuso você joga + com que frequência. Embaixo em subtexto menor: "Recrutadores: digitem /enlist review para abrir o assistente de aprovar/rejeitar, depois /enlist done para fechar este canal."

Daqui é uma conversa Discord normal — responda as perguntas, pergunte o que quiser sobre a guilda, espere um recrutador responder. Não há validade no ticket; fica aberto até um recrutador fechar.

O nome do canal vem de um template

Por padrão o canal de ticket é nomeado enlist-{seu-usuario-discord} (então o exemplo acima virou #enlist-siam-bot). Owners podem mudar o template via 🎯 Manage Enlist → 📝 Edit Template — o placeholder {user} substitui o username do candidato e {number} é um contador que incrementa em cada ticket novo. O nome real do canal na sua guilda depende do que o owner escolheu.


3. Recrutador — rodar /enlist review

Quando a conversa no ticket chega em "sim, vamos adicionar essa pessoa", o recrutador troca do chat para o assistente slash command. Tudo abaixo é ephemeral — só você vê, não o candidato.

Digite /enlist para ver os três subcomandos Enlist:

Compositor de mensagem Discord mostrando "/enlist" digitado, com popover de autocomplete "COMANDOS QUE COMBINAM COM /ENLIST" acima. Três linhas: /enlist done — "Fechar & fazer backup deste ticket (rode depois que /enlist review terminar)", /enlist reject — "Rejeitar uma solicitação pendente de candidato", /enlist review — "Aprovar o candidato neste ticket (buscar personagem → war roles → confirmar)" (destacado).

Escolha /enlist review e pressione Enter.

Passo 1 — encontrar o personagem Albion do candidato

Um modal abre pedindo o nome do personagem do candidato.

Modal Discord intitulado "Encontrar personagem do candidato" com banner de segurança Discord ("Este formulário será enviado para o AO Master. Não compartilhe senhas ou outras informações sensíveis."), um campo de texto obrigatório rotulado "Nome do personagem Albion (ou parte dele) *" com placeholder "ex.: Albert", e botões Cancelar + Enviar.

Digite o nome que o candidato te disse. Correspondências parciais valem — o bot chama a API de busca ao vivo do Albion e recebe até dez candidatos.

Mesmo modal com input preenchido com "Zilo" (sublinhado azul indicando spell-check ativo), botões Cancelar + Enviar (azul) ainda visíveis.

Clique em Enviar.

Passo 2 — escolha o personagem certo dos resultados

O bot substitui o modal com um card de resultados. Cada candidato mostra o nome in-game + ID Albion + sua afiliação de guilda atual (ou 🏃 Solo).

Mensagem ephemeral Discord intitulada "🔍 Resultados da busca — 10 correspondências, página 1/1". Uma lista numerada de dez candidatos Zilo: 1. Zilo (na guilda MINIONS), 2. Zilo (na guilda S I A M), 3. Zilo007 (Solo), 4. Zilo1 (na EndDead), 5. zilo23 (Solo), 6. Zilo56 (Solo), 7. Zilo666 (Solo), 8. zilo69650 (Solo), 9. ziloarcane (na Zilo Industry), 10. ziloaxe (Solo). Um dropdown "Escolha um personagem para vincular" (recolhido) fica embaixo. Embaixo dele: <Voltar · Avançar > · Buscar de novo (com ícone de lupa) · Inserir ID diretamente (com ícone de nota) · Cancelar.

Abra o dropdown para fazer sua escolha:

Mesma visão de Resultados da busca com dropdown "Escolha um personagem para vincular" agora aberto. Cinco linhas visíveis: os mesmos cinco primeiros candidatos listados antes — Zilo (MINIONS), Zilo (S I A M), Zilo007 (Solo), Zilo1 (EndDead), zilo23 (Solo). Dropdown mostra chevron para cima e a barra de rolagem indica mais entradas embaixo.

Se a pessoa certa não está nesta página — ou se você já sabe o character_id Albion dela (ex.: pela conversa no ticket) — use os helpers embaixo do dropdown:

  • 🔁 Buscar de novo abre o modal de busca de novo com nome fresco.
  • 📝 Inserir ID diretamente abre um modal onde você cola o character_id Albion exato (hex de 32 caracteres). Útil quando o nome in-game tem caracteres especiais ou tem correspondências demais.
  • < Voltar / Avançar > paginam quando o conjunto de resultados tem mais de dez correspondências.

Passo 3 — confirmar o personagem

Depois de escolher, o bot mostra um resumo de uma linha para você dar uma checada dupla.

Mensagem ephemeral Discord intitulada "🛡 Passo 3 — Confirmar personagem". Embaixo: "Usuário Discord: @TheGamer", "Albion: 🎮 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS". Nota em itálico: "Confirme para travar este personagem e ir para seleção de war role." Três botões: ✅ Confirmar personagem (verde) · 🔁 Re-selecionar · Cancelar.

Se não bater com o que o candidato disse, clique em 🔁 Re-selecionar para voltar ao dropdown de resultados. Senão clique em ✅ Confirmar personagem.

Passo 4 — atribuir war roles (opcional)

O bot carrega a lista de war roles da sua guilda em Configurações → War Roles na web e mostra como multi-seleção.

Mensagem ephemeral Discord intitulada "🛡 Passo 4 — War roles". Linha: "🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw]". Corpo: "Escolha as war roles para atribuir na aprovação. Pule para deixar o candidato sem war roles (a staff pode adicionar depois pelo painel Membros)." Um dropdown "Escolha war roles (múltiplas permitidas)" (recolhido). Botões embaixo: Pular — sem war roles · 🔙 Voltar · Cancelar.

Abra o dropdown para ver o que está disponível — exatamente as war roles configuradas no lado web.

Passo 4 com o dropdown aberto mostrando quatro opções: DPS, HEAL, SUPPORT, TANK.

Marque qualquer combinação. Funções selecionadas aparecem como chips pílula embaixo do dropdown:

Dropdown Passo 4 mostrando DPS ✓, HEAL (desmarcado, destacado no hover), SUPPORT ✓, TANK ✓. Chips pílula embaixo do dropdown leem "DPS  SUPPORT  TANK". Botões: Pular — sem war roles · 🔙 Voltar · Cancelar.

Você não precisa escolher nada aqui

Pular — sem war roles é uma escolha perfeitamente normal — recrutadores frequentemente atribuem war roles depois pelo painel web #Membros quando já viram o novo membro jogar. Se sua guilda ainda não configurou nenhuma war role, esse dropdown estará vazio e Pular é a única opção.

Depois de escolher (ou pular), o assistente vai para o último passo.

Passo 4.5 — escolha um armário (só quando a guilda exige)

Se sua guilda tem a configuração Require Locker ligada (web: Configurações → Armários), o assistente insere um passo extra de escolher armário entre war roles e o aprovar final. Você verá um card perguntando qual grupo de armário usar, com uma opção ⚡ Quick Assign que auto-escolhe o armário menos ocupado para você. Escolha um grupo → escolha um armário → continue.

Guildas sem rastreamento de armário pulam esse passo inteiro.

Passo 5 — aprovação final

Um card de resumo junta toda decisão para você checar antes de puxar o gatilho.

Mensagem ephemeral Discord intitulada "🛡 Passo 5 — Aprovar candidato". Quatro linhas de dados: Usuário Discord: @TheGamer · Albion: 🛡 Zilo [_7ocp2L3QBO9MNk3sZGmKw] · ASIA · ⚔ MIN1ONS · Função web: Member (padrão da guilda) · War roles: DPS, SUPPORT, TANK. Nota em itálico: "Ao aprovar: membro é criado, personagem é vinculado, função web padrão + war roles selecionadas são atribuídas, a solicitação de entrada é marcada como aprovada." Botões: ✅ Aprovar (verde) · 🔙 Voltar · Cancelar.

Clique em ✅ Aprovar.

Sem função web padrão configurada?

Se você não definiu uma função web "padrão da guilda" em Configurações → Funções → Usar como padrão, o card de aprovar troca a linha Função web para um aviso e o bot cria o candidato com nenhuma função web. Ainda serão membros da guilda, mas sem permissões — você precisará conceder funções pelo painel web #Membros depois da aprovação.


4. Depois de Aprovar — o ticket fica aberto

As mensagens do assistente eram todas ephemeral. A primeira coisa que todos (candidato + recrutador) veem no canal de ticket é a confirmação pública do bot:

Mensagem do bot dentro do canal de ticket: "✅ Candidato aprovado. Membro criado para @TheGamer como 🛡 Zilo. O bot está concedendo funções Discord — feito em poucos segundos. Função web atribuída pelo padrão da guilda. Rode /enlist done aqui quando estiver pronto para fechar & arquivar este canal."

Poucos segundos depois o candidato pega sua(s) função(ões) Discord atribuída(s) via a cadeia de sync web ↔ Discord. Se Auto-Name está ligado (toggle no painel Manage Enlist), o apelido Discord dele neste servidor muda para o nome de personagem Albion.

O canal NÃO fecha automaticamente no Aprovar. Isso é por design — recrutadores frequentemente querem continuar falando com o candidato depois da aprovação (chat de boas-vindas, "aqui está nossa etiqueta de discord", agendar primeiro evento, etc.). Feche o canal só quando estiver pronto — rodando /enlist done.


5. Recrutador — fechar com /enlist done

Quando terminar de conversar no ticket, digite /enlist done:

Compositor Discord mostrando "/enlist done" digitado com a entrada de autocomplete visível acima: "/enlist done — Fechar & fazer backup deste ticket (rode depois que /enlist review terminar)" ao lado do ícone do bot AO Master.

Pressione Enter. O bot responde ephemeralmente e depois exclui o canal:

Resposta ephemeral com um breadcrumb pequeno "/ Zilo usou /enlist done" acima da mensagem do bot "✅ Transcrição arquivada. Este canal fechará em um momento." Rodapé: "Só você pode ver isso · Dispensar mensagem".

O canal de ticket desaparece em um ou dois segundos. Antes de sumir, o bot espelha toda mensagem da conversa em uma thread de fórum dentro do fórum de arquivo auto-gerenciado:

Visão do canal Discord do fórum 🗄 enlist-archive. Barra lateral mostra o servidor Minion Test com categoria 🎯 Enlist aberta: #📋-enlist-here, e o atualmente selecionado #🗄 enlist-archive. Painel principal: uma barra de busca "Buscar ou criar um post…", chips de filtro ↕ Ordenar & Ver · ✅ Aprovado · ❌ Rejeitado · Todos. Um banner de onboarding Discord "Get Started (3 of 5 Completed)". Uma thread visível — marcada ✅ Aprovado, intitulada "enlist-siam-bot — 2026-05-24 — ✅", preview do corpo "AO Master: 📋 Transcrição de inscrição · Candidato: @TheGamer · Decisão: ✅ Aprovado por demo01 · Canal original: enlist-siam-bot", 2 comentários, 1m atrás.

O fórum é 🗄 enlist-archive por padrão. (Se você mudou o template de nome de canal para começar com palavra diferente, ex.: apply-{user}, o fórum é nomeado para combinar — 🗄 apply-archive.) Cada ticket fechado vira uma thread marcada ✅ Aprovado ou ❌ Rejeitado, com o nome do recrutador e o nome original do canal no corpo. A transcrição preserva nomes de autor originais, avatares, timestamps e anexos.

Para procurar uma inscrição antiga, abra o fórum e use a barra de busca ou os filtros de tag no topo.


Rejeitando um candidato

Dois caminhos para rejeitar:

  • Slash command /enlist reject — passe o candidato via user:@nomedele e opcionalmente reason:porque. O bot envia DM ao candidato com o motivo (se você forneceu), fecha o ticket e arquiva a transcrição exatamente como /enlist done faz — mas a thread resultante no fórum é marcada ❌ Rejeitado em vez de ✅ Aprovado.
  • Cancelar no meio da revisão — se você clica em Cancelar em qualquer lugar dentro do assistente /enlist review, o assistente fecha mas o ticket fica aberto. O candidato não sabe que você quase aprovou. Decida separadamente, depois rode /enlist reject ou feche a conversa educadamente primeiro.

Não há botão Rejeitar dentro do ticket no card de aprovação — o botão Cancelar só dispensa o assistente, não rejeita o candidato. É intencional: rejeitar precisa de uma segunda ação deliberada.


Customizando o pipeline

Tudo abaixo vem do painel 🎯 Manage Enlist (#⚙️-guild-settings → 🎯 Manage Enlist) ou da página web equivalente em Gestão → Integração Discord → Inscrição. Os dois editam a mesma configuração subjacente.

ControleO que muda
⚙ ReconfigureTroca funções Discord de recrutador. Re-roda o assistente Passo 1 / Passo 2.
❓ Edit QuestionsAté 3 perguntas curtas mostradas ao candidato como modal antes do ticket abrir. As respostas postam no ticket como mensagem separada para recrutadores verem imediatamente.
📝 Edit TemplateO template de nome de canal para cada ticket novo. Padrão enlist-{user}. Placeholders: {user} (username Discord do candidato), {number} (contador por guilda).
✏ Edit Enlist MessageO corpo fixado em #📋-enlist-here — o que candidatos leem antes de clicar no botão.
✏ Edit Ticket MessageO corpo "Enquanto espera, por favor nos conte:" postado em todo ticket fresco.
✏ Edit Enlist ButtonO rótulo do botão. Padrão "Inscrever-se"; algumas guildas preferem "Apply" ou uma palavra localizada.
📋 Map Enlist Channel / 📂 Map Ticket CategoryAponta o pipeline para um canal/categoria Discord existente em vez dos defaults criados pelo bot. Não-destrutivo — local antigo fica onde estava.
🚫 Pause EnlistPara de aceitar novos candidatos temporariamente. Tickets existentes continuam funcionando. Desligue pelo mesmo botão (que vira ✅ Resume Enlist).
🔄 Refresh PinnedRe-posta o botão [Inscrever-se] fixado em #📋-enlist-here. Use se um admin Discord excluiu acidentalmente.
🎮 Auto-Name: ON / OFFQuando ON, /enlist review também renomeia o apelido do servidor Discord do candidato para o personagem Albion escolhido na aprovação. O bot precisa de Manage Nicknames no servidor (concedido pelo escopo Administrator do /guild pair). Pula silenciosamente se o Discord bloqueia o rename (ex.: para o owner do servidor).
🔧 RebuildExclui e recria os canais (#📋-enlist-here + a categoria 🎯 Enlist). Configuração sobrevive. Tickets abertos são auto-rejeitados com DM ao candidato; eles têm que clicar [Inscrever-se] de novo depois do rebuild.
🗑 Disable EnlistApaga a linha de configuração e flipa o painel de volta a "Não configurado". Canais ficam — exclua manualmente se não quiser por perto.

O que fica onde

AçãoComoOndeQuem pode fazer
Candidatar-seClique no botão [✉ Inscrever-se]#📋-enlist-here (na categoria 🎯 Enlist)Qualquer um que pode ver o canal
Conversar com o candidatoSó digitandoO ticket por candidato (#enlist-{username} por padrão)Candidato + funções de recrutador
Aprovar/enlist reviewDentro do ticketFunções de recrutador
Rejeitar/enlist reject user:@… [reason:…]Em qualquer lugar que o bot pode verFunções de recrutador
Fechar + arquivar um ticket/enlist doneDentro do ticketFunções de recrutador
Ler inscrições passadasNavegar threadsFórum 🗄 enlist-archiveFunções de recrutador
Configurar / mudar configuração de Inscrição (lado Discord)Painel 🎯 Manage Enlist#⚙️-guild-settingsManage Integrations
Configurar / mudar configuração de Inscrição (lado web)Gestão → Integração Discord → InscriçãoWeb AO MasterManage Integrations