Guida
Come creare un bot Discord senza programmare
Aggiornato il 18 ottobre 2026
Un bot Discord è un piccolo programma che si connette a Discord con un token e risponde agli slash command, reagisce ai nuovi membri o modera i messaggi. Puoi averne uno senza scrivere codice: crea il bot nel portale sviluppatori di Discord, descrivi cosa deve fare e lascia che Codexe lo scriva in Python (discord.py) o Node.js (discord.js). Lo provi con il tuo token prima di metterlo su un hosting.
Adatta i comandi a quello che serve al tuo server.
Generalo con CodexePasso per passo
1.Crea il bot su Discord
Nel portale sviluppatori di Discord crea un'applicazione, apri Bot e copia il token. Trattalo come una password.
2.Scegli Python o Node.js
Vanno bene tutti e due. Scegli quello che supporta il tuo hosting, o quello che conosce un amico che potrebbe aiutarti in futuro.
3.Descrivi comandi ed eventi
Ogni slash command con le sue opzioni e chi può usarlo, gli eventi a cui reagisce (nuovi membri, messaggi, reazioni) e dove salva i dati.
4.Lascia che lo scriva Codexe
Codexe scrive il progetto completo del bot con gli slash command. Il token viene letto dalla variabile d'ambiente
DISCORD_TOKENe non viene mai scritto nel codice.5.Fallo girare in prova su Codexe
Nel pannello Hosting del bot incolla il tuo token (salvato cifrato, e puoi cancellarlo), premi Avvia e prova i comandi nel tuo server Discord mentre guardi la console.
6.Invitalo nel tuo server
Genera un link di invito nel portale sviluppatori con gli scope
boteapplications.commandse i permessi che servono al bot.7.Mettilo su un hosting vero
Scarica lo ZIP, installa le dipendenze (
pip install -r requirements.txtonpm install), impostaDISCORD_TOKENe avvialo su una macchina sempre accesa.
Cosa descrivere
- Slash command: nomi, opzioni e chi può usarli (tutti, un ruolo, i membri con un permesso come Modera membri).
- Eventi: messaggi di benvenuto, ruoli automatici, ruoli a reazione, registro dei messaggi cancellati.
- Salvataggio: un file JSON o SQLite per avvertimenti, livelli o impostazioni.
- Intent: leggere il contenuto dei messaggi e la lista dei membri sono intent privilegiati che attivi nel portale sviluppatori; scrivi quali sei disposto ad attivare.
- API esterne: per esempio un ping allo stato di un server Minecraft, con l'indirizzo in un file di configurazione.
Esempio di descrizione
"Un bot discord.py con slash command. /warn <user> <reason> salva l'avvertimento in SQLite e manda un DM all'utente. /warnings <user> elenca gli avvertimenti con le date. /timeout <user> <minutes> <reason> applica un timeout di Discord. Solo i membri con Modera membri possono usarli. Ogni azione viene registrata in un canale scelto con /setlog. I nuovi membri ricevono il ruolo Member e un messaggio di benvenuto in #welcome."
Esecuzioni di prova dentro Codexe
Il pannello Hosting serve per provare il bot, non per farlo girare sempre. Con ogni piano una sessione si ferma dopo 30 minuti e gira un solo bot alla volta per account. Il tempo di esecuzione nelle ultime 24 ore dipende dal piano:
| Piano | Tempo di esecuzione ogni 24 ore |
|---|---|
| Gratis | 15 minuti |
| Pro | 4 ore |
| Business | 12 ore |
| Enterprise | 24 ore |
Problemi comuni
- Gli slash command non compaiono: i comandi globali possono metterci fino a un'ora a sincronizzarsi; quelli sincronizzati su un solo server compaiono subito.
- Il bot è online ma ignora i messaggi: un intent privilegiato non è attivato nel portale sviluppatori.
- "L'applicazione non ha risposto": il comando ci ha messo più di 3 secondi senza rimandare la risposta (defer). Chiedi in chat di fare il defer della risposta.
Domande
Il bot viene controllato prima che lo riceva?
I bot Discord non vengono verificati con una build: Pronto vuol dire che il codice è stato generato. Usa l'esecuzione di prova nel pannello Hosting per controllarlo con il tuo token.
Codexe può ospitare il mio bot in modo permanente?
No, il pannello Hosting è un ambiente di prova con limiti giornalieri. Per un bot sempre online, fallo girare su una VPS, un hosting per bot o un computer che resta acceso.
È gratis?
Generare e provare è gratis con il piano gratuito, nei limiti dei suoi token e di 15 minuti di esecuzione del bot al giorno. Per scaricare lo ZIP serve un piano o un pacchetto di download.
Descrivi il tuo bot
Questo prompt si apre pronto da inviare:
“Un bot discord.py con slash command: /warn salva un avvertimento in SQLite e manda un DM all'utente, /warnings elenca gli avvertimenti di un utente con le date, /timeout applica un timeout di Discord per un certo numero di minuti, solo i membri con Modera membri possono usarli, ogni azione registrata in un canale impostato con /setlog, i nuovi membri ricevono il ruolo Member e un messaggio di benvenuto.”
Generalo con Codexe