Vai al contenuto
Piattaforme

Bot Discord

Bot Discord in Python (discord.py) o Node.js (discord.js): cosa chiedere, come provare un bot dentro Codexe, limiti di esecuzione per piano e come proteggere il token.

Aggiornato

In questa pagina
  1. Cosa mettere nella richiesta
  2. Il token
  3. Avviare un bot in prova in Codexe
  4. Verifica
  5. Avviarlo da solo
  6. Problemi comuni

Codexe genera progetti completi di bot Discord in Python (discord.py) o Node.js (discord.js), con gli slash command.

#Cosa mettere nella richiesta

  • La libreria (Python o Node.js).
  • Ogni slash command con le sue opzioni e chi può usarlo.
  • Gli eventi a cui reagire (ingresso di un membro, messaggi, reazioni).
  • Il salvataggio dei dati (JSON, SQLite…) ed eventuali API esterne.
  • Quali intent sei disposto ad attivare. Message Content e Server Members sono privilegiati e vanno attivati nel portale per sviluppatori di Discord.

#Il token

I bot generati leggono il token dalla variabile d'ambiente DISCORD_TOKEN (funzionano anche BOT_TOKEN o TOKEN). Non viene mai scritto nel sorgente e non viene generato nessun file .env. Tratta il token come una password: se viene diffuso, reimpostalo nel portale per sviluppatori di Discord.

#Avviare un bot in prova in Codexe

I progetti di bot hanno un pannello Hosting per provare il bot senza configurare un server. Incolla il token del tuo bot (salvato cifrato, e puoi eliminarlo), poi usa Avvia, Ferma, Riavvia e guarda la Console.

È un ambiente di prova, non un hosting permanente:

PianoTempo di esecuzione nelle ultime 24 ore
Free15 minuti
Pro4 ore
Business12 ore
Enterprise24 ore

Con ogni piano: una sessione si ferma dopo 30 minuti, per ogni account gira un solo bot alla volta, e gli avvii hanno un limite di frequenza. I bot girano isolati, con accesso a internet ma senza accesso ai sistemi di Codexe.

#Verifica

I bot Discord non vengono verificati con una build. Pronto significa che la generazione è terminata (vedi il ciclo di vita del progetto). Usa l'esecuzione di prova per controllarli.

#Avviarlo da solo

Scarica lo ZIP, installa le dipendenze (pip install -r requirements.txt o npm install), imposta DISCORD_TOKEN nel tuo ambiente e avvialo. Invita il bot nel tuo server con gli scope bot e applications.commands.

#Problemi comuni

SintomoCausa probabile
Gli slash command non compaionoI comandi non sono ancora sincronizzati. La sincronizzazione globale può richiedere fino a un'ora; quella per server è immediata.
Il bot è online ma ignora i messaggiUn intent privilegiato non è attivo nel portale per sviluppatori.
"L'applicazione non ha risposto"Il comando ha impiegato più di 3 secondi senza rinviare la risposta (defer). Chiedi alla chat di rinviare la risposta.
Bot Discord | Codexe Docs