Cum să-ți faci propriul tău Discord Bot

Sep 17, 2025
Întreținere și optimizare

Discordie are un API excelent pentru scrierea roboților personalizați și un program foarte activ comunitate bot . Astăzi vom arunca o privire la cum să începeți să vă creați propriile.

Veți avea nevoie de puține cunoștințe de programare pentru a codifica un bot, deci nu este pentru toată lumea, dar din fericire există câteva module pentru limbaje populare care îl fac foarte ușor de realizat. O vom folosi pe cea mai populară, discord.js .

LEGATE DE: Cum să creați, să configurați și să gestionați serverul dvs. Discord

Noțiuni de bază

Mergeți la Discord’s portalul bot și creați o nouă aplicație.

Veți dori să faceți o notă a ID-ului și a secretului clientului (pe care ar trebui să îl păstrați secret, desigur). Cu toate acestea, acesta nu este robotul, ci doar „Aplicația”. Va trebui să adăugați botul în fila „Bot”.

Notați și acest simbol și păstrați-l secret. Nu, în niciun caz, trimiteți această cheie către Github. Botul dvs. va fi piratat aproape imediat.

Instalați Node.js și obțineți codarea

Pentru a rula codul Javascript în afara unei pagini web, aveți nevoie Nodul . Descărcați-l, instalați-l și asigurați-vă că funcționează într-un terminal (sau prompt de comandă, deoarece toate acestea ar trebui să funcționeze pe sistemele Windows). Comanda implicită este „nod”.

De asemenea, vă recomandăm să instalați instrumentul nodemon. Este o aplicație de linie de comandă care monitorizează codul robotului dvs. și repornește automat la modificări. Puteți să-l instalați executând următoarea comandă:

npm și -g nodemon

Veți avea nevoie de un editor de text. Puteți folosi doar blocnotesul, dar vă recomandăm oricare dintre acestea Atom sau VSC .

Iată „Hello World”:

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

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

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

client.login („token”);

Acest cod este preluat din discord.js exemplu. Să o descompunem.

  • Primele două linii sunt pentru a configura clientul. Linia unu importă modulul într-un obiect numit „Discord”, iar linia doi inițializează obiectul client.
  • client.on („gata”) blocul se va declanșa când pornește robotul. Aici, este doar configurat pentru a-și înregistra numele la terminal.
  • client.on („mesaj”) blocul se va declanșa de fiecare dată când un nou mesaj este postat pe orice canal. Desigur, va trebui să verificați conținutul mesajului și asta este ceea ce dacă blocul face. Dacă mesajul spune doar „ping”, atunci acesta va răspunde cu „Pong!”
  • Ultima linie se conectează cu simbolul de pe portalul bot. Evident, simbolul din captura de ecran aici este fals. Nu postați tokenul pe internet.

Copiați acest cod, lipiți-l în jeton în partea de jos și salvați-l ca index.js într-un folder dedicat.

Cum să rulați botul

Mergeți la terminalul dvs. și executați următoarea comandă:

nodemon --inspect index.js

Aceasta pornește scriptul și declanșează, de asemenea, depanatorul Chrome, pe care îl puteți accesa tastând chrome: // inspect / în Omnibar-ul Chrome și apoi deschiderea „devtools dedicate pentru Node”.

Acum, ar trebui să spună „Conectat ca <nume-bot>”, dar aici am adăugat o linie care va înregistra toate obiectele mesaj primite în consolă:

Deci, ce alcătuiește acest obiect mesaj? Multe lucruri, de fapt:

În special, aveți informațiile despre autor și informațiile despre canal, pe care le puteți accesa cu msg.author și msg.channel. Recomand această metodă de înregistrare a obiectelor în devtools Chrome Node și doar căutarea în jur pentru a vedea ce face să funcționeze. S-ar putea să găsiți ceva interesant. Aici, de exemplu, botul își înregistrează răspunsurile la consolă, astfel încât răspunsurile botului să se declanșeze client.on („mesaj”) . Deci, am făcut un spambot:

Notă : Aveți grijă la acest lucru, deoarece nu doriți să faceți față recursivității.

Cum să adăugați botul la serverul dvs.

Această parte este mai grea decât ar trebui să fie. Trebuie să luați această adresă URL:

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

Și înlocuiți CLIENTID cu ID-ul de client al botului dvs., care se găsește în fila cu informații generale din pagina aplicației . Odată ce ați făcut acest lucru, puteți oferi link-ul prietenilor dvs. pentru ca aceștia să adauge botul și la serverele lor.

Bine, deci ce altceva pot face?

Dincolo de configurarea de bază, orice altceva depinde în totalitate de dvs. Dar, acest lucru nu ar fi mult un tutorial dacă ne-am opri la Hello World, așa că să trecem în revistă unele dintre documentație , astfel încât să aveți o idee mai bună despre ceea ce este posibil. Vă sugerez să citiți cât de mult puteți, deoarece este foarte bine documentat.

Aș recomanda adăugarea console.log(client) până la începutul codului dvs. și aruncând o privire asupra obiectului client din consolă:

De aici, puteți învăța multe. Deoarece puteți adăuga un bot la mai multe servere simultan, serverele fac parte din Bresle obiect hartă. În acel obiect se află individul Bresle (care este numele API pentru „server”) și acele obiecte ale breslei au liste de canale care conțin toate informațiile și listele de mesaje. API-ul este foarte profund și poate dura ceva timp pentru a învăța, dar cel puțin este ușor să îl configurați și să începeți să învățați.

.intrare-conținut .pentru-intrare

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]


Întreținere și optimizare - Cele mai populare articole

Cum să-ți întreții mașina de tuns iarba astfel încât să dureze (aproape) pentru totdeauna

Întreținere și optimizare Jul 4, 2025

Mașina de tuns iarba este unul dintre acele instrumente la care mulți oameni nu prea se gândesc prea mult, cu excepția momentului în care trebuie să o folosească. Cu toate ac..


Cum să activați Intel XMP pentru a vă rula RAM-ul la viteza publicitară

Întreținere și optimizare Apr 22, 2025

Dacă v-ați construit propriul computer și ați cumpărat memorie RAM rapidă, există șanse mari ca memoria RAM să nu funcționeze efectiv la momentul publicat. Memoria RAM va ..


Aflați exact ce conține Mac-ul dvs. cu ajutorul utilitarului de informații despre sistem

Întreținere și optimizare May 25, 2025

Când comandați computerul Mac sau mergeți într-un magazin Apple pentru a cumpăra unul, probabil că sunteți vag conștienți de hardware-ul din interiorul acestuia. Cu utilita..


Din caseta de sfaturi: Accelerarea Windows 7, PowerPoint Clicker bazat pe Android, Organizatoare ieftine de cablu din carton

Întreținere și optimizare Sep 15, 2025

CONȚINUTUL NECACHAT O dată pe săptămână aruncăm cutia poștală a cutiei de sfaturi și vă împărtășim cele mai tari sfaturi săptămânale. Săptămâna aceasta ne uit..


Întrebați-l pe Geek: Remediați săgețile enervante, jucați jocuri DOS Old-School și programați închiderile inteligente ale computerului

Întreținere și optimizare Dec 13, 2024

Aveți întrebări și noi avem răspunsuri. Astăzi vă prezentăm cum să remediați săgețile de comenzi rapide de dimensiuni mari din Windows 7, să jucați jocurile DOS preferate î..


Adăugați Duplicare simplă a filelor la Firefox

Întreținere și optimizare Jul 14, 2025

CONȚINUTUL NECACHAT Alte browsere, cum ar fi Opera, Chrome sau IE, vă permit să copiați file cu funcționalitatea încorporată și, deși există o mulțime de extensii Firefox care of..


Adăugați sfaturi de instrumente pentru baloane îmbunătățite la Firefox

Întreținere și optimizare Mar 11, 2025

CONȚINUTUL NECACHAT Sfatul de instrumente balon implicit din Firefox funcționează uneori bine, dar există cazuri în care o persoană constată că mai multe informații ar fi mult mai ..


Actualizați marcajele dvs. live cu LiveClick

Întreținere și optimizare Aug 6, 2025

Dacă doriți să vă abonați la fluxuri folosind caracteristica Live Bookmarks a Firefox, extensia LiveClick vă oferă atât de multe upgrade-uri, încât nu pot acoperi decât cele mai im..


Categorii