Risolvi problemi comuni
Soluzioni ai problemi piΓΉ frequenti con NexusPass: bot che non risponde, ruoli non assegnati, errori webhook e molto altro.
wrangler tail discord-interactions e wrangler tail stripe-webhook-handler. Nella maggior parte dei casi l'errore Γ¨ chiaramente indicato nel log.?Il bot non risponde al comando slash
Cause possibili
- Il comando non Γ¨ stato registrato sul server
- L'Interactions Endpoint URL non Γ¨ impostato correttamente nel Developer Portal
- La Public Key nel DB Γ¨ errata
- Il Worker di NexusPass Γ¨ offline
Come risolvere
Verifica che il comando sia registrato: vai su Discord Developer Portal β la tua app β sezione "Bot" β cerca i comandi registrati
Controlla l'Interactions Endpoint URL: Developer Portal β General Information β deve essere l'URL del tuo Worker NexusPass
Verifica la Public Key nel DB: deve corrispondere esattamente al valore in Developer Portal β General Information β Public Key
Testa il Worker: apri l'URL direttamente nel browser, deve rispondere con "Method Not Allowed"
?Il pagamento Γ¨ andato a buon fine ma il ruolo non Γ¨ stato assegnato
Cause possibili
- Il webhook Stripe non Γ¨ configurato o non sta chiamando NexusPass
- Il bot token nel DB Γ¨ scaduto o errato
- Il bot non ha il permesso "Manage Roles"
- Il ruolo del bot Γ¨ piΓΉ basso del ruolo da assegnare nella gerarchia
Come risolvere
Controlla i log webhook su Stripe: Dashboard β Developers β Webhooks β il tuo endpoint β Events. Cerca errori 4xx o 5xx.
Verifica il bot token: nelle impostazioni del server su NexusPass aggiorna il bot token con uno nuovo dal Developer Portal.
Controlla i permessi: nel server Discord β Impostazioni β Ruoli β trova il ruolo del bot β deve avere "Gestisci Ruoli" attivo.
Controlla la gerarchia: il ruolo del bot deve essere piΓΉ in alto dei ruoli che deve assegnare. Vai su Impostazioni β Ruoli e trascina il ruolo del bot in cima.
?Il webhook Stripe restituisce errore 401
Cause possibili
- Il Stripe Webhook Secret (whsec_xxx) Γ¨ errato o mancante
- Il secret Γ¨ stato rigenerato su Stripe ma non aggiornato su NexusPass
Come risolvere
Vai su Stripe β Developers β Webhooks β il tuo endpoint β Signing secret β Reveal. Copia il valore.
Vai su NexusPass β Servers β il tuo server β Impostazioni β Stripe Webhook Secret. Incolla il nuovo valore e salva.
?Errore "Limite raggiunto" quando aggiungo un server o prodotto
Cause possibili
- Hai raggiunto il limite del tuo piano attuale
Come risolvere
Vai su NexusPass β Pricing e upgradia al piano superiore.
Se sei giΓ su Agency (illimitato) e vedi questo errore, contatta il supporto.
?Il comando slash non appare nel server
Cause possibili
- Il comando Γ¨ stato registrato come globale invece che sul guild specifico
- I comandi globali richiedono fino a 1 ora di propagazione
- Il bot non Γ¨ stato invitato con lo scope "applications.commands"
Come risolvere
NexusPass registra i comandi a livello di guild (istantaneo). Se non vedi il comando, aspetta 1-2 minuti e riavvia il client Discord.
Verifica che il bot sia stato invitato con lo scope "applications.commands". Se non lo Γ¨, genera un nuovo link OAuth2 con questo scope e reinvita il bot.
Prova a digitare "/" nel campo testo: se il comando non appare, il bot probabilmente non ha i permessi per quel canale.
?L'utente vede "L'applicazione non ha risposto" dopo il comando
Cause possibili
- Il Worker non risponde entro 3 secondi (timeout Discord)
- La query al database Γ¨ troppo lenta
- Il Worker Γ¨ in cold start
Come risolvere
Questo errore Γ¨ spesso temporaneo β riprova il comando. Se persiste, controlla i log del Worker con "wrangler tail discord-interactions".
Verifica che Supabase risponda correttamente: controlla la sezione Database nel dashboard Supabase.
I Cloudflare Workers in piano gratuito hanno cold start. Considera il piano Workers Paid per eliminare il problema.
Problema non risolto?
Entra nel nostro Discord e descivi il problema nel canale #supporto. Includi i log del Worker e il tipo di errore.
Entra nel Discord β