Come creare il tuo Discord Bot

Sep 17, 2025
Manutenzione e ottimizzazione

Discordia ha un'eccellente API per la scrittura di bot personalizzati e un file comunità bot . Oggi daremo un'occhiata a come iniziare a crearne uno tuo.

Avrai bisogno di un po 'di conoscenza di programmazione per codificare un bot, quindi non è per tutti, ma fortunatamente ci sono alcuni moduli per linguaggi popolari che lo rendono molto facile da fare. Utilizzeremo il più popolare, discord.js .

RELAZIONATO: Come creare, configurare e gestire il tuo server Discord

Iniziare

Vai a Discord's portale bot e creare una nuova applicazione.

Ti consigliamo di prendere nota dell'ID cliente e del segreto (che dovresti mantenere segreto, ovviamente). Tuttavia, questo non è il bot, solo l '"Applicazione". Dovrai aggiungere il bot nella scheda "Bot".

Prendi nota anche di questo segno e mantienilo segreto. Non eseguire in alcun caso il commit di questa chiave su Github. Il tuo bot verrà violato quasi immediatamente.

Installa Node.js e ottieni codice

Per eseguire il codice Javascript al di fuori di una pagina web, è necessario Nodo . Scaricalo, installalo e assicurati che funzioni in un terminale (o prompt dei comandi, poiché tutto ciò dovrebbe funzionare su sistemi Windows). Il comando predefinito è "node".

Si consiglia inoltre di installare lo strumento nodemon. È un'app a riga di comando che monitora il codice del tuo bot e si riavvia automaticamente in caso di modifiche. Puoi installarlo eseguendo il seguente comando:

npm e -g nodemon

Avrai bisogno di un editor di testo. Potresti semplicemente usare il blocco note, ma ti consigliamo di farlo Atom o VSC .

Ecco il nostro "Hello World":

const Discord = require ('discord.js');
 const client = nuovo Discord.Client ();

client.on ('ready', () => {
 console.log(`Logged in as ${client.user.tag}! `);
 });

client.on ('messaggio', msg => {
 if (msg.content === 'ping') {
 msg.reply('pong');
 }
 });

client.login ('token');

Questo codice è tratto da discord.js esempio. Analizziamolo.

  • Le prime due righe servono per configurare il client. La riga uno importa il modulo in un oggetto chiamato "Discord" e la riga due inizializza l'oggetto client.
  • Il client.on ('ready') il blocco si attiverà all'avvio del bot. Qui, è solo configurato per registrare il suo nome sul terminale.
  • Il client.on ('messaggio') il blocco verrà attivato ogni volta che un nuovo messaggio viene inviato a qualsiasi canale. Ovviamente, dovrai controllare il contenuto del messaggio e questo è ciò che Se il blocco fa. Se il messaggio dice solo "ping", risponderà con "Pong!"
  • L'ultima riga accede con il token dal portale del bot. Ovviamente, il token nello screenshot qui è falso. Non pubblicare mai il tuo token su Internet.

Copia questo codice, incolla il tuo token in basso e salvalo come index.js in una cartella dedicata.

Come eseguire il Bot

Vai al tuo terminale ed esegui il seguente comando:

nodemon --inspect index.js

Questo avvia lo script e attiva anche il debugger di Chrome, a cui puoi accedere digitando chrome: // ispeziona / in Omnibar di Chrome e quindi aprire "devtools dedicati per Node".

Ora, dovrebbe solo dire "Accesso eseguito come <bot-name>", ma qui ho aggiunto una riga che registrerà tutti gli oggetti messaggio ricevuti sulla console:

Quindi cosa compone questo oggetto messaggio? Molte cose, in realtà:

In particolare, hai le informazioni sull'autore e le informazioni sul canale, a cui puoi accedere con msg.author e msg.channel. Consiglio questo metodo per registrare gli oggetti nei devtools del nodo Chrome e guardarsi intorno per vedere cosa lo fa funzionare. Potresti trovare qualcosa di interessante. Qui, ad esempio, il bot registra le sue risposte sulla console, quindi le risposte del bot si attivano client.on ('messaggio') . Quindi, ho fatto uno spambot:

Nota : Fai attenzione, perché non vuoi davvero occuparti della ricorsione.

Come aggiungere il bot al tuo server

Questa parte è più difficile di quanto dovrebbe essere. Devi prendere questo URL:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

E sostituisci CLIENTID con l'ID client del tuo bot, che si trova nella scheda delle informazioni generali del file pagina dell'applicazione . Una volta fatto questo, puoi fornire il link ai tuoi amici per far sì che anche loro aggiungano il bot ai loro server.

Va bene, quindi che altro posso fare?

Oltre alla configurazione di base, tutto il resto dipende interamente da te. Ma questo non sarebbe un gran tutorial se ci fermassimo a hello world, quindi esaminiamo alcuni dei documentazione , in modo da avere un'idea migliore di ciò che è possibile. Ti suggerisco di leggere il più possibile, poiché è molto ben documentato.

Consiglierei di aggiungere console.log(client) all'inizio del codice e dare un'occhiata all'oggetto client nella console:

Da qui puoi imparare molto. Poiché puoi aggiungere un bot a più server contemporaneamente, i server fanno parte di Gilde oggetto mappa. In quell'oggetto c'è l'individuo Gilde (che è il nome dell'API per "server") e quegli oggetti di gilda hanno elenchi di canali che contengono tutte le informazioni e gli elenchi di messaggi. L'API è molto profonda e potrebbe richiedere del tempo per imparare, ma almeno è facile da configurare e iniziare a imparare.

How To Make Your Own Discord Bot! Easy|no Coding

How To Make Your Own Discord Bot (NO CODING REQUIRED)

How To Make A Discord Bot (NO CODING REQUIRED)

How To Make Your OWN Discord Bot! (NO CODING)

Make Your Own Discord Bot | Basics (2019)

✨ How To Make A Discord Bot Without Code ✨ | Discord Tutorial

How To Make Your Own Discord Bot | Basics (2020)

How To Make A Custom DISCORD BOT (Easiest Way)

How To Make A DISCORD BOT FOR FREE On Mobile/Pc!!! [Step-by-Step Tutorial]

[NEW] How To Make A Discord Bot In 10 MINUTES || Discord.JS V12

How To Make Discord Bot Without Downloading Anything | Basics - Part 1

HOW TO MAKE YOUR OWN DISCORD BOT ON MOBILE (IOS & ANDROID) PC ALSO

How To Make A Discord Bot On Mobile - How To Create DISCORD BOT IN MOBILE (2020) Part - 2

How To Make Your Own Custom Discord Bot For Free | (incl. Download)

Coding My Own Discord Bot (programming Tutorial)

HOW TO CODE A DISCORD BOT #1 | SETTING UP

Code Your Own Discord Bot - Basics (2021)

Code A Discord Bot With Python - Host For Free In The Cloud

Create Your Own Discord Bot! - EASY (2021)

Making Your Own Discord Bot - Setting Up The Basics [#1 - 2021]


Manutenzione e ottimizzazione - Articoli più popolari

Come aggiornare il tuo Chromebook

Manutenzione e ottimizzazione May 16, 2025

Chrome OS ottiene aggiornamenti importanti ogni sei settimane , con patch di sicurezza in arrivo più frequentemente. Gli aggiornamenti vengono generalmente scaricati..


Come scattare buone foto di strada

Manutenzione e ottimizzazione Jan 18, 2025

La fotografia di strada consiste nel documentare la vita quotidiana di una città. Si tratta di catturare i piccoli momenti autentici che prendono una città dal cemento grigio e la..


"App Standby" di Android fa risparmiare batteria, ma disabilitare le app è ancora meglio

Manutenzione e ottimizzazione Feb 24, 2025

CONTENUTO UNCACHED Con Android 6.0 Marshmallow , Google ha aggiunto più di un semplice Dodici . Ha aggiunto una funzionalità denominata App Standby..


Defraggler è un'utilità gratuita per deframmentare il disco rigido

Manutenzione e ottimizzazione Jul 13, 2025

CONTENUTO UNCACHED La deframmentazione del disco rigido è generalmente considerata una buona pulizia per mantenere il computer in funzione senza problemi. Oggi diamo un'occhiata a Defraggl..


How-To Geek on Lifehacker: sfatare i miti sulla modifica delle prestazioni di Windows

Manutenzione e ottimizzazione Aug 5, 2025

Come scrittore di tecnologia, uno dei miei più grandi fastidi è la pletora di cattivi consigli disseminati in quasi tutti i siti web dedicati al tweaking del sistema. Oltre alle modific..


Genera un rapporto sullo stato del sistema in Vista

Manutenzione e ottimizzazione Jul 28, 2025

Windows Vista dispone di alcuni nuovi strumenti per aiutare nella diagnosi dei problemi con il sistema. Sì, ci sono ancora quelli familiari come Visualizzatore eventi, Task Manager e Perform..


Crea una scorciatoia o un tasto di scelta rapida per eseguire CCleaner silenziosamente

Manutenzione e ottimizzazione Aug 27, 2025

CCleaner è una delle applicazioni freeware più popolari per ripulire il tuo computer e, con buone ragioni, l'applicazione è potente e facile da usare. Allora come facciamo a creare un coll..


Aggiungi Pulizia disco al menu di scelta rapida per un'unità

Manutenzione e ottimizzazione Oct 21, 2025

L'hack del registro per questo articolo ci viene fornito per gentile concessione di jd2066 , uno dei nostri utili membri del forum. Normalmente quando si ..


Categorie