Attivazione e setup di XENO
Questa guida descrive il flusso completo per portare XENO by EGAMEX operativo sul tuo server Discord.
Indice
- 0. Onboarding guidato (consigliato)
- 1. Acquista e invita XENO
- 2. Attiva la licenza
- 3. Setup server
- 4. Gestisci lo Staff
- 5. Collega o crea un torneo
- 6. Verifica
- Risoluzione problemi
0. Onboarding guidato (consigliato)
Dopo aver aggiunto XENO al server, esegui:
/inizia
Il comando rileva automaticamente dove ti trovi e mostra bottoni operativi (non solo istruzioni testuali):
| Stato rilevato | Bottoni disponibili |
|---|---|
| Licenza non attivata | Attiva licenza → modal codice (come /attiva) |
| Licenza attiva, setup non fatto | Esegui setup → conferma, poi creazione canali/ruoli |
| Setup fatto, nessun torneo | Crea torneo / Collega torneo |
| Un torneo attivo | Pubblica, Configura, Stats proattive (in base allo stato) |
| Più tornei attivi | Menu torneo → pannello azioni per quello scelto |
/inizia funziona anche prima del setup iniziale (è esente dal gate setup).
1. Acquista e invita XENO
- Accedi a EGAMEX e vai in Il mio piano (sidebar dashboard) oppure usa il widget XENO in homepage.
- Acquista o attiva una licenza XENO (piano base o add-on).
- Clicca Aggiungi XENO al tuo server Discord nella card licenza, oppure dalla pagina XENO.
- Autorizza il bot con i permessi richiesti (canali, ruoli, messaggi, comandi slash).
2. Attiva la licenza
Via /inizia: clic Attiva licenza e inserisci la chiave nel modal.
Via comando manuale (serve Gestisci server o Amministratore Discord):
/attiva codice:<LA_TUA_CHIAVE_LICENZA>
Cosa succede:
- Il server viene collegato alla licenza EGAMEX. Chi attiva diventa il titolare (organizer del guild).
- Il bot crea il ruolo XENO Staff e, se Discord lo permette, lo assegna all’attivatore. Il titolare opera comunque anche senza quel ruolo.
- Se l’auto-assegnazione non è possibile (owner Discord, gerarchia ruoli, …), usa
/gestisci-staff aggiungiper i collaboratori.
Requisiti: account Discord collegato al profilo EGAMEX dell’attivatore.
Un guild ha un solo titolare. Una seconda /attiva da un altro utente su un server già licenziato viene rifiutata. Lo stesso titolare può sostituire la chiave.
Errori licenza comuni
| Messaggio / codice | Significato | Cosa fare |
|---|---|---|
| Codice non valido | Chiave errata o già consumata | Verifica copia da Il mio piano |
| Licenza già attiva su altro server | license_in_use_other_server |
Trasferisci la licenza dalla dashboard EGAMEX, poi riprova /attiva |
| Server già attivato da un altro utente | guild_already_activated |
Solo il titolare può cambiare chiave; chiedi a lui o trasferisci la titolarità fuori Discord |
| Licenza non attiva (expired/suspended) | Stato non valido | Rinnova o riattiva da Il mio piano |
| Permessi insufficienti | Non hai Gestisci server | Chiedi a un admin del server |
3. Setup server
Via /inizia: clic Esegui setup → conferma.
Via comando manuale (Gestisci server):
/setup lingua:Italiano
Opzioni:
lingua:Italiano(it) oEnglish(en)nome_categoria(opzionale): nome personalizzato della categoria tornei (1–100 caratteri). Se assente, defaultXENO Tornei.
XENO crea:
| Elemento | Nome (installazione nuova) |
|---|---|
| Categoria | XENO Tornei (o il nome scelto) |
| Canale annunci | #xeno-annunci |
| Canale iscrizioni | #xeno-iscrizioni |
| Canale classifiche | #xeno-classifiche |
| Canale review staff | #xeno-staff-review |
| Canale dashboard | #xeno-dashboard |
| Ruolo staff | XENO Staff |
| Ruolo partecipante | Partecipante |
Server legacy: installazioni precedenti possono avere nomi
egamex-*e ruoloEGAMEX Staff. Usa/channels-reconcile apply:trueper riallineare i canali base. Una categoria con nome custom non viene rinominata al default.
Per rinominare la categoria dopo il setup: /gestisci-staff categoria.
4. Gestisci lo Staff
Solo il titolare può assegnare o revocare lo Staff:
/gestisci-staff aggiungi utente:@collaboratore
/gestisci-staff rimuovi utente:@collaboratore
/gestisci-staff elenco
/gestisci-staff categoria nome:Night Cup
| Subcomando | Chi | Cosa |
|---|---|---|
aggiungi |
solo titolare | Assegna XENO Staff |
rimuovi |
solo titolare | Revoca XENO Staff |
elenco |
titolare o Staff | Elenca i membri con quel ruolo |
categoria |
solo titolare | Rinomina la categoria tornei |
Se Discord blocca l’assegnazione (owner del server, ruolo sopra il bot, bot senza Gestisci ruoli), XENO spiega il motivo e come sistemare la gerarchia.
I delegati Staff non possono promuovere altri Staff.
5. Collega o crea un torneo
I comandi sono disponibili al titolare e allo Staff (account EGAMEX collegato). Le operazioni API usano sempre la licenza del titolare.
Collegare un torneo esistente
/collega-torneo
Menu con i tornei EGAMEX del titolare. Dopo la selezione:
- canale dedicato al torneo;
- board iscrizioni in
#xeno-iscrizioni; - card dashboard nel canale torneo e in
#xeno-dashboard.
Creare un nuovo torneo da Discord
/crea-torneo
Al primo step scegli come creare il torneo:
- Da zero — wizard completo: gioco → formato (SE, DE, RR, BR, Racing, Swiss) → impostazioni → dettagli
- Da template — preset preconfigurato: scegli il template, seleziona il gioco, inserisci nome e data di inizio. Il bot precompila formato, numero team, tipo iscrizione e parametri specifici.
Template disponibili: Casual 8-team SE, BR Serale, Test 4-team, Round Robin 8-team, Sistema Svizzero 16-team.
Se il collegamento al server fallisce dopo la creazione, usa il bottone Riprova collegamento o /collega-torneo per recuperare tornei orfani.
6. Verifica
/bot-status
Mostra: stato Discord, tier licenza, tornei attivi/limite, data setup, audit canali (presenza e allineamento), lag outbox API (job pending/dead), tornei orfani non collegati al server. Se qualcosa non quadra (canali fuori sync, job in dead-letter, poller fermo), compare la sezione Azioni suggerite — ad esempio l’hint per /channels-reconcile apply:true.
/channels-audit
Confronta canali Discord con la configurazione API.
Risoluzione problemi
| Problema | Soluzione |
|---|---|
/attiva fallisce |
Verifica codice licenza, permessi server, collegamento account EGAMEX; vedi tabella errori licenza |
guild_already_activated |
Il server ha già un titolare — solo lui può re-key |
| Licenza su altro server | Trasferisci da dashboard EGAMEX |
| Admin Discord ma comandi rifiutati | Serve essere titolare o avere XENO Staff + account EGAMEX collegato |
| Non posso assegnare Staff | Usa /gestisci-staff; controlla gerarchia ruoli e permesso Gestisci ruoli del bot |
| Bot non risponde | Controlla online e licenza (/bot-status) |
| Canali mancanti | /channels-reconcile apply:false poi apply:true — /bot-status può suggerire il reconcile se rileva drift |
| Comandi organizer nascosti | Staff: crea/collega dovrebbero essere visibili; per /attiva//setup serve Gestisci server |
| Non posso creare tornei | Limite max_tournaments del tier — vedi /bot-status |
| Iscrizioni bloccate | Limite max_registrations del tier |
| Licenza in grace/expired | /bot-status — rinnova da Il mio piano |

