Crea il tuo primo bot Discord con JavaScript
Vuoi creare un bot Discord.
Forse vedi bot che riproducono musica o avviano sondaggi e ti chiedi come funzionino.
Alla fine di questa serie, ne avrai creato uno tu stesso.
Questa prima parte ti porterà da zero a un bot che risponde ai comandi.
Non è necessaria alcuna esperienza di programmazione precedente.
Cosa imparerai in questa serie:
- Parte 1: Configura un bot e rispondi a uno slash command.
- Parte 2: Organizza il tuo codice e aggiungi altri comandi.
- Parte 3: Usa Prisma per dare al tuo bot una memoria con un database.
- Parte 4: Crea un sistema completo di livellamento o di economia.
Cos'è un bot Discord?
Un bot non si trova all'interno di Discord.
È un programma in esecuzione su un computer che si connette a Discord tramite internet.
Funziona in due parti:
- Il lato Discord: registri il bot nel Developer Portal.
- Il lato codice: scrivi istruzioni in JavaScript per dire al bot cosa fare.
Il tuo toolkit:
- Node.js: il motore che esegue il tuo JavaScript.
- VS Code: l'editor in cui scrivi il tuo codice.
- Discord Developer Portal: dove gestisci l'identità del tuo bot.
Regola di sicurezza cruciale:
Il token del tuo bot è una password.
Se qualcuno ottiene il tuo token, prenderà il controllo del tuo bot.
Non condividere mai il tuo token.
Non inserirlo mai direttamente nel tuo codice.
Usa un file .env per mantenerlo al sicuro.
Il processo di configurazione:
- Crea un'applicazione nel Discord Developer Portal.
- Ottieni il tuo Bot Token e salvalo in modo sicuro.
- Abilita i permessi corretti per invitare il tuo bot in un server di test.
- Usa npm per installare discord.js e dotenv.
- Scrivi il tuo codice in index.js per gestire gli eventi.
- Usa gli slash command per interagire con gli utenti.
Gli slash command sono il modo moderno di sviluppare.
Sono più veloci e privati rispetto alla lettura di ogni messaggio in un server.
Se incontri degli errori, non preoccuparti.
Leggere i messaggi di errore fa parte del lavoro.
Ora hai un bot funzionante.
Nella Parte 2, aggiungeremo altri comandi e organizzeremo i tuoi file affinché rimangano ordinati.
Fonte: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh
