Πώς να φτιάξετε το δικό σας Discord Bot

Sep 17, 2025
Συντήρηση και βελτιστοποίηση

Διχόνοια έχει ένα εξαιρετικό API για τη σύνταξη προσαρμοσμένων bots και πολύ ενεργό κοινότητα bot . Σήμερα θα ρίξουμε μια ματιά στο πώς να ξεκινήσετε να φτιάχνετε το δικό σας.

Θα χρειαστείτε λίγη γνώση προγραμματισμού για να κωδικοποιήσετε ένα bot, οπότε δεν είναι για όλους, αλλά ευτυχώς υπάρχουν ορισμένες ενότητες για δημοφιλείς γλώσσες που το καθιστούν πολύ εύκολο να γίνει. Θα χρησιμοποιούμε το πιο δημοφιλές, discord.js .

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Τρόπος δημιουργίας, ρύθμισης και διαχείρισης του διακομιστή Discord

Ξεκινώντας

Προχωρήστε στο Discord's πύλη bot και δημιουργήστε μια νέα εφαρμογή.

Θα θελήσετε να σημειώσετε το αναγνωριστικό πελάτη και το μυστικό (φυσικά το οποίο πρέπει να κρατήσετε ένα μυστικό). Ωστόσο, αυτό δεν είναι το bot, μόνο η "Εφαρμογή". Θα πρέπει να προσθέσετε το bot στην καρτέλα "Bot".

Σημειώστε επίσης αυτό το διακριτικό και κρατήστε το μυστικό. Μην δεσμεύετε, σε καμία περίπτωση, αυτό το κλειδί στο Github. Το bot σας θα χακαριστεί σχεδόν αμέσως.

Εγκαταστήστε το Node.js και λάβετε κωδικοποίηση

Για να εκτελέσετε κώδικα Javascript έξω από μια ιστοσελίδα, χρειάζεστε Κόμβος . Κατεβάστε το, εγκαταστήστε το και βεβαιωθείτε ότι λειτουργεί σε τερματικό (ή Γραμμή εντολών, καθώς όλα αυτά πρέπει να λειτουργούν σε συστήματα Windows). Η προεπιλεγμένη εντολή είναι "κόμβος".

Σας προτείνουμε επίσης να εγκαταστήσετε το εργαλείο nodemon. Είναι μια εφαρμογή γραμμής εντολών που παρακολουθεί τον κώδικα του bot σας και επανεκκινείται αυτόματα σε αλλαγές. Μπορείτε να το εγκαταστήσετε εκτελώντας την ακόλουθη εντολή:

npm i -g nodemon

Θα χρειαστείτε ένα πρόγραμμα επεξεργασίας κειμένου. Θα μπορούσατε απλά να χρησιμοποιήσετε το σημειωματάριο, αλλά προτείνουμε και τα δύο Ατομο ή VSC .

Εδώ είναι το "Hello World":

const Discord = απαιτείται ('discord.js');
 const client = νέο Discord.Client ();

client.on ("έτοιμο", () => {
 console.log(`Logged in as ${client.user.tag}! ");
 });

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

client.login ('token');

Αυτός ο κωδικός έχει ληφθεί από το discord.js παράδειγμα. Ας το σπάσουμε.

  • Οι δύο πρώτες γραμμές είναι να διαμορφώσετε τον πελάτη. Η γραμμή 1 εισάγει τη λειτουργική μονάδα σε ένα αντικείμενο που ονομάζεται "Discord" και η δεύτερη γραμμή αρχικοποιεί το αντικείμενο πελάτη.
  • ο client.on («έτοιμο») Το μπλοκ θα ενεργοποιηθεί κατά την εκκίνηση του bot. Εδώ, είναι απλώς διαμορφωμένο ώστε να καταγράφει το όνομά του στο τερματικό.
  • ο client.on ('μήνυμα') Ο αποκλεισμός θα ενεργοποιείται κάθε φορά που ένα νέο μήνυμα δημοσιεύεται σε οποιοδήποτε κανάλι. Φυσικά, θα πρέπει να ελέγξετε το περιεχόμενο των μηνυμάτων και αυτό είναι το αν μπλοκ. Εάν το μήνυμα λέει απλώς "ping", τότε θα απαντήσει με "Pong!"
  • Η τελευταία γραμμή συνδέεται με το διακριτικό από την πύλη bot. Προφανώς, το διακριτικό στο στιγμιότυπο οθόνης εδώ είναι ψεύτικο. Μην δημοσιεύετε ποτέ το διακριτικό σας στο διαδίκτυο.

Αντιγράψτε αυτόν τον κωδικό, επικολλήστε το διακριτικό σας στο κάτω μέρος και αποθηκεύστε τον ως index.js σε έναν ειδικό φάκελο.

Πώς να τρέξετε το Bot

Προχωρήστε στο τερματικό σας και εκτελέστε την ακόλουθη εντολή:

nodemon --inspect index.js

Αυτό ξεκινά το σενάριο και ενεργοποιεί επίσης το πρόγραμμα εντοπισμού σφαλμάτων Chrome, στον οποίο μπορείτε να αποκτήσετε πρόσβαση πληκτρολογώντας χρώμιο: // επιθεώρηση / στο Omnibar του Chrome και, στη συνέχεια, ανοίγοντας "ειδικά devtools για Node".

Τώρα, θα πρέπει απλώς να λέει "Σύνδεση ως <bot-name>", αλλά εδώ έχω προσθέσει μια γραμμή που θα καταγράφει όλα τα αντικείμενα μηνυμάτων που λαμβάνονται στην κονσόλα:

Λοιπόν, τι αποτελεί αυτό το αντικείμενο μηνύματος; Πολλά πράγματα, στην πραγματικότητα:

Πιο συγκεκριμένα, έχετε τις πληροφορίες συγγραφέα και τις πληροφορίες καναλιού, στις οποίες μπορείτε να αποκτήσετε πρόσβαση με τα msg.author και msg.channel. Προτείνω αυτήν τη μέθοδο καταγραφής αντικειμένων στα devtools του κόμβου του Chrome και απλώς κοιτάζω γύρω για να δω τι το κάνει. Μπορεί να βρείτε κάτι ενδιαφέρον. Εδώ, για παράδειγμα, το bot καταγράφει τις απαντήσεις του στην κονσόλα, έτσι ενεργοποιούνται οι απαντήσεις του bot client.on ('μήνυμα') . Έτσι, έκανα ένα spambot:

Σημείωση : Να είστε προσεκτικοί με αυτό, καθώς δεν θέλετε πραγματικά να αντιμετωπίσετε την αναδρομή.

Πώς να προσθέσετε το Bot στον διακομιστή σας

Αυτό το μέρος είναι πιο δύσκολο από όσο θα έπρεπε. Πρέπει να λάβετε αυτήν τη διεύθυνση URL:

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

Και αντικαταστήστε το CLIENTID με το αναγνωριστικό πελάτη του bot σας, το οποίο βρίσκεται στην καρτέλα γενικών πληροφοριών του σελίδα εφαρμογής . Μόλις γίνει αυτό, μπορείτε να δώσετε το σύνδεσμο στους φίλους σας για να τους προσθέσετε και το bot στους διακομιστές τους.

Εντάξει, λοιπόν τι άλλο μπορώ να κάνω;

Πέρα από τη βασική ρύθμιση, οτιδήποτε άλλο εξαρτάται αποκλειστικά από εσάς. Όμως, αυτό δεν θα ήταν μεγάλο σεμινάριο εάν σταματήσαμε στο γεια σας, οπότε ας δούμε μερικά από τα τεκμηρίωση , έτσι έχετε μια καλύτερη ιδέα για το τι είναι δυνατό. Σας προτείνω να διαβάσετε όσο περισσότερο μπορείτε, καθώς είναι πολύ καλά τεκμηριωμένο.

Θα συνιστούσα την προσθήκη console.log (πελάτης) στην αρχή του κώδικα σας και ρίξτε μια ματιά στο αντικείμενο πελάτη στην κονσόλα

Από εδώ, μπορείτε να μάθετε πολλά. Δεδομένου ότι μπορείτε να προσθέσετε ένα bot σε πολλούς διακομιστές ταυτόχρονα, οι διακομιστές αποτελούν μέρος του Συντεχνίες αντικείμενο χάρτη. Σε αυτό το αντικείμενο είναι το άτομο Συντεχνίες (που είναι το όνομα του API για "διακομιστή") και αυτά τα αντικείμενα συντεχνίας έχουν λίστες καναλιών που περιέχουν όλες τις πληροφορίες και τις λίστες μηνυμάτων. Το API είναι πολύ βαθύ και μπορεί να χρειαστεί λίγος χρόνος για να μάθετε, αλλά τουλάχιστον είναι εύκολο να ρυθμίσετε και να ξεκινήσετε να μαθαίνετε.

περιεχόμενο .entry-υποσέλιδο

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]


Συντήρηση και βελτιστοποίηση - Τα πιο δημοφιλή άρθρα

Τρόπος αυτόματου ελέγχου των ανεμιστήρων του υπολογιστή σας για δροσερή και αθόρυβη λειτουργία

Συντήρηση και βελτιστοποίηση Jul 3, 2025

Ένα καλό σύνολο θαυμαστών μπορεί να αποτρέψει την υπερθέρμανση του υπολογιστή σας, αλλά μπορούν επ..


Οι γρηγορότεροι τρόποι μετονομασίας αρχείων σε macOS

Συντήρηση και βελτιστοποίηση Sep 10, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Τα περισσότερα άτομα μετονομάζουν αρχεία κάνοντας κλικ σε ένα αρχείο, ..


Τι γράφουν τα Windows 10 σε μια μονάδα δίσκου πριν πάτε για ύπνο;

Συντήρηση και βελτιστοποίηση Sep 12, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Καθώς μαθαίνετε περισσότερα σχετικά με τον τρόπο λειτουργίας των λειτ..


Μπορείτε να αναγκάσετε τα Windows να εμφανίζονται σε κλίμακα του γκρι;

Συντήρηση και βελτιστοποίηση Jun 26, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Οι ιατρικές παθήσεις απαιτούν μερικές φορές από εμάς να τροποποιήσουμ..


Πώς να αποφύγετε τους δυσάρεστους δυνατούς ήχους κλήσης στο Android με έξυπνο κουδούνισμα

Συντήρηση και βελτιστοποίηση Apr 4, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Η επιλογή έντασης ήχου κλήσης μπορεί να είναι δύσκολη - δεν υπάρχει καμ..


Χρησιμοποιήστε το VirtualBox για να δοκιμάσετε το Linux στον υπολογιστή σας με Windows

Συντήρηση και βελτιστοποίηση Jul 7, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Είστε περίεργοι για μια νέα διανομή Linux αλλά δεν θέλετε να κάνετε πλήρη εγκα�..


Προεπισκόπηση καρτελών στον Firefox με προεπισκόπηση καρτελών 0.3

Συντήρηση και βελτιστοποίηση Jun 18, 2025

Για πολλούς, τα Windows 7 έχουν αλλάξει αρκετά σχετικά με τις συνήθειες περιήγησής μας. Ένα από τα πιο χρήσιμ�..


Κάντε Εξερεύνηση Εμφάνιση τίτλων παραθύρου στα Windows Vista

Συντήρηση και βελτιστοποίηση Nov 25, 2024

Κανείς δεν είναι πραγματικά σίγουρος γιατί η Microsoft αποφάσισε ότι τα windows explorer δεν θα πρέπει να έχουν πλέο�..


Κατηγορίες