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 Codexe

Passo per passo

  1. 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. 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. 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. 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_TOKEN e non viene mai scritto nel codice.

  5. 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. 6.Invitalo nel tuo server

    Genera un link di invito nel portale sviluppatori con gli scope bot e applications.commands e i permessi che servono al bot.

  7. 7.Mettilo su un hosting vero

    Scarica lo ZIP, installa le dipendenze (pip install -r requirements.txt o npm install), imposta DISCORD_TOKEN e 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:

PianoTempo di esecuzione ogni 24 ore
Gratis15 minuti
Pro4 ore
Business12 ore
Enterprise24 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
Come creare un bot Discord senza programmare | Codexe