Τα ρομπότ Discord διατίθενται σε όλα τα σχήματα και μεγέθη και μπορούν να χρησιμοποιηθούν για ένα ευρύ φάσμα σκοπών που κυμαίνονται από την εποπτεία της συμπεριφοράς των χρηστών στον διακομιστή σας, την αυτόματη επιβολή τιμωριών όπως η σίγαση ή η απαγόρευση των παικτών που βγαίνουν εκτός γραμμής έως το παιχνίδι μουσική για να απολαύσουν όλοι.
Οι παρακάτω οδηγίες προϋποθέτουν ότι διαθέτετε ήδη λογαριασμό και διακομιστή Discord. Εάν όχι, θα πρέπει να το ρυθμίσετε στο discordapp.com πριν συνεχίσετε.
Ενώ τα ρομπότ Discord είναι γραμμένα στη γλώσσα JavaScript, δεν χρειάζεται να είστε έμπειρος κωδικοποιητής για να τα δημιουργήσετε. Στην πραγματικότητα, η διαδικασία είναι πολύ λιγότερο εκφοβιστική από όσο φαντάζεστε. Συνεχίστε να διαβάζετε για να μάθετε πώς να δημιουργείτε ένα Discord Bot που κάνει τις προσφορές σας.
Αυτό το σεμινάριο προορίζεται για χρήστες που χρησιμοποιούν λειτουργικά συστήματα macOS ή Windows.
Λήψη και εγκατάσταση του Node.js
Πριν ξεκινήσετε με τη δημιουργία του Discord bot, θα πρέπει πρώτα να εγκαταστήσετε το Node.js, ένα περιβάλλον χρόνου εκτέλεσης JavaScript που έχει δημιουργηθεί στη μηχανή V8 του Google Chrome.
-
Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στην επίσημη σελίδα λήψης του Node.js.
- Επιλέξτε το κατάλληλο πακέτο εγκατάστασης για τη συγκεκριμένη πλατφόρμα σας (macOS ή Windows) και κάντε κλικ στον σύνδεσμο λήψης.
- Ανοίξτε το ληφθέν αρχείο και ακολουθήστε τις οδηγίες στην οθόνη για να εγκαταστήσετε το Node.js.
- Μόλις ολοκληρώσετε, εκκινήστε την εφαρμογή Γραμμή εντολών (Windows) ή Terminal (macOS).
-
Πληκτρολογήστε το ακόλουθο κείμενο στην προτροπή και πατήστε Enter στο πληκτρολόγιό σας: node -v
- Εάν επιστραφεί αριθμός έκδοσης, τότε το Node.js έχει εγκατασταθεί σωστά. Εάν όχι, επανεξετάστε τα παραπάνω βήματα και βεβαιωθείτε ότι η εγκατάσταση έχει ολοκληρωθεί.
Δημιουργία εφαρμογής Discord
Τώρα που έχετε ξεμπερδέψει με τα προαπαιτούμενα, ήρθε η ώρα να δημιουργήσετε μια νέα εφαρμογή στην οποία θα μπορεί αργότερα να προστεθεί το bot σας.
- Ανοίξτε ένα πρόγραμμα περιήγησης και πλοηγηθείτε στην Πύλη προγραμματιστή Discord για τον διακομιστή σας, συνδεθείτε εάν χρειάζεται.
-
Κάντε κλικ Νέα εφαρμογή.
-
Εισαγάγετε ένα όνομα για τη νέα σας εφαρμογή στο πεδίο επεξεργασίας που παρέχεται και κάντε κλικ στο Create όταν είναι έτοιμο.
-
Η οθόνη Γενικές Πληροφορίες για τη νέα σας εφαρμογή θα πρέπει τώρα να εμφανίζεται, όπως φαίνεται στο συνοδευτικό στιγμιότυπο οθόνης. Επιλέξτε Bot, που βρίσκεται στο αριστερό παράθυρο μενού.
-
Κλικ Προσθήκη Bot.
-
Θα εμφανιστεί τώρα ένα μήνυμα που θα σας ρωτάει εάν είστε βέβαιοι ότι θέλετε να προσθέσετε ένα bot στην εφαρμογή σας. Κάντε κλικ στο Ναι, κάντε το!
-
Το νέο σας bot θα πρέπει τώρα να δημιουργηθεί, με τις πληροφορίες και τις επιλογές του να εμφανίζονται στην ενότητα BUILD-A-BOT. Επιλέξτε Κάντε κλικ για αποκάλυψη διακριτικού.
-
Μια μεγάλη συμβολοσειρά χαρακτήρων θα πρέπει τώρα να εμφανίζεται στη θέση του προαναφερθέντος συνδέσμου. Κάντε κλικ στο Copy για να στείλετε αυτό το διακριτικό στο πρόχειρό σας.
-
Επικολλήστε αυτό το διακριτικό σε ένα αρχείο κειμένου προς το παρόν χρησιμοποιώντας το Σημειωματάριο, το TextEdit ή μια παρόμοια εφαρμογή.
Θα πρέπει να διαγράψετε αυτό το αρχείο και να το αφαιρέσετε από τον Κάδο Ανακύκλωσης ή τον Κάδο απορριμμάτων μόλις ολοκληρώσετε αυτόν τον οδηγό.
Κωδικοποίηση του Bot σας
Δημιουργήσατε ένα bot και το προσθέσατε στον διακομιστή σας. Ακολουθεί το διασκεδαστικό μέρος, στην πραγματικότητα κωδικοποιώντας το bot σας για να κάνει αυτό που θέλετε.
- Εκκινήστε την εφαρμογή Γραμμή εντολών (Windows) ή Terminal (macOS).
-
Πληκτρολογήστε το ακόλουθο κείμενο στην προτροπή και πατήστε Enter ή Return στο πληκτρολόγιό σας: mkdir discord-test -bot
Μπορείτε να αντικαταστήσετε το discord-test-bot με ένα όνομα της επιλογής σας.
-
Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για να μεταβείτε στον νέο σας κατάλογο: cd discord-test-bot
-
Η γραμμή εντολών θα πρέπει τώρα να ενημερωθεί, εμφανίζοντας το όνομα του φακέλου έργου του bot σας. Πληκτρολογήστε τα παρακάτω και πατήστε Enter ή Return: npm init -y
-
Ένα αρχείο με το όνομα package.json θα πρέπει τώρα να δημιουργηθεί στον φάκελο του έργου σας, όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης. Πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών σας και πατήστε Enter ή Return: npm install --save discord.js
-
Μπορεί τώρα να εμφανιστεί μια λίστα μηνυμάτων ΠΡΟΕΙΔΟΠΟΙΗΣΗΣ, η οποία μπορεί να αγνοηθεί εφόσον δεν εμφανίζονται σφάλματα (ERR) και το μήνυμα προς το κάτω μέρος της γραμμής εντολών ή του παραθύρου του τερματικού γράφει "προστέθηκαν 7 πακέτα" ή “προστέθηκαν 8 πακέτα”. Πληκτρολογήστε τα παρακάτω και πατήστε Enter ή Return για να δημιουργήσετε το αρχείο auth.json: touch auth.json
Εάν λάβετε ένα μήνυμα σφάλματος όταν προσπαθείτε να χρησιμοποιήσετε την εντολή touch, ίσως χρειαστεί πρώτα να την εγκαταστήσετε εισάγοντας την ακόλουθη σύνταξη στη γραμμή εντολών σας: npm εγκατάσταση touch-cli -g
-
Θα υπάρξει ένα μήνυμα επιβεβαίωσης που θα επισημαίνει ότι αυτό το αρχείο δημιουργήθηκε, αλλά μπορείτε να πληκτρολογήσετε ls -al (macOS) ή dir (Windows) για να δείτε τα περιεχόμενα του καταλόγου του έργου σας και να επιβεβαιώσετε μόνοι σας ότι το auth.json είναι πράγματι στη λίστα.
- Εκκινήστε τον προτιμώμενο κώδικα ή το πρόγραμμα επεξεργασίας κειμένου, όπως το Atom, το Σημειωματάριο ή το TextEdit και μεταβείτε στον νέο φάκελο του έργου σας.
-
Ανοίξτε το αρχείο auth.json και εισαγάγετε το κείμενο που εμφανίζεται στο συνημμένο στιγμιότυπο οθόνης, αντικαθιστώντας το AUTH-TOKEN με τη συμβολοσειρά του διακριτικού ελέγχου ταυτότητας που αποθηκεύσατε νωρίτερα στον οδηγό. Αποθηκεύστε το αρχείο όταν τελειώσετε.
πρέπει να αντιγράψετε και να επικολλήσετε ολόκληρη τη συμβολοσειρά ελέγχου ταυτότητας μέσα στα εισαγωγικά που εμφανίζονται. Εάν σας λείπει έστω και ένας χαρακτήρας, το bot σας δεν θα λειτουργήσει όπως αναμένεται.
- Επιστρέψτε στο πρόγραμμα επεξεργασίας και δημιουργήστε ένα νέο αρχείο στον φάκελο του έργου σας με το όνομα bot.js.
-
Το αρχείο bot.js θα περιέχει τον κώδικα που υπαγορεύει τη συμπεριφορά του bot σας, κάτι που εξαρτάται αποκλειστικά από εσάς. Ωστόσο, για τους σκοπούς αυτού του σεμιναρίου, συνιστούμε να χρησιμοποιήσετε τον παρακάτω κώδικα και να δοκιμάσετε το bot σας από άκρο σε άκρο για να βεβαιωθείτε ότι όλα λειτουργούν όπως αναμένεται. Στη συνέχεια, μπορείτε να επιστρέψετε και να επεξεργαστείτε τα περιεχόμενα του bot.js όπως σας ταιριάζει.
const Discord=απαιτείται('discord.js');
const client=new Discord. Client();
const auth=require('./auth.json');
client.on('ready', ()=> {
console.log(`Συνδεθήκατε ως ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content==='γεια') {
msg.reply('γεια!');
}
});
client.login(auth.token);
Αυτό το δείγμα κώδικα θα γράψει ένα μήνυμα στην κονσόλα της γραμμής εντολών όταν καλείται το bot, επιβεβαιώνοντας την επιτυχή σύνδεση και θα περιέχει την ετικέτα χρήστη σας.
- Αποθηκεύστε το ενημερωμένο σας bot.js αρχείο.
- Επιστρέψτε στη γραμμή εντολών ή στο τερματικό και πληκτρολογήστε τα εξής για να εκτελέσετε το σενάριο bot: node bot.js
- Εάν τα έχετε κάνει όλα σωστά μέχρι αυτό το σημείο, το ακόλουθο κείμενο θα πρέπει να εμφανιστεί στη γραμμή εντολών ή στο παράθυρο του τερματικού: Συνδεθήκατε ως discord-test-bot
Ενσωματώστε τον κώδικα Bot με τον διακομιστή σας
Είσαι σχεδόν εκεί…
- Ανοίξτε ένα πρόγραμμα περιήγησης και πλοηγηθείτε στην Πύλη προγραμματιστή Discord για τον διακομιστή σας, συνδεθείτε εάν χρειάζεται.
-
Επιλέξτε την εφαρμογή που δημιουργήσαμε νωρίτερα από την οθόνη ΟΙ ΕΦΑΡΜΟΓΕΣ ΜΟΥ, εάν σας ζητηθεί.
-
Κάντε κλικ στο OAuth2, που βρίσκεται στο αριστερό παράθυρο μενού.
-
Κάντε κύλιση στο κάτω μέρος της οθόνης μέχρι να εντοπίσετε την ενότητα SCOPES. Τοποθετήστε ένα σημάδι επιλογής δίπλα στην επιλογή bot κάνοντας κλικ σε αυτήν μία φορά.
-
Κάντε ξανά κύλιση προς τα κάτω στην ενότητα ΑΔΕΙΕΣ BOT, τοποθετώντας σημάδια επιλογής δίπλα σε κάθε τύπο άδειας που μπορεί να χρειαστεί το μεμονωμένο ρομπότ σας για να λειτουργεί όπως αναμένεται. Για τους σκοπούς αυτού του παραδείγματος ρομπότ, χρειαζόμαστε τα ακόλουθα δικαιώματα: Αποστολή Μηνυμάτων, Ανάγνωση ιστορικού μηνυμάτων
Το συγκεκριμένο bot σας πιθανότατα θα χρειαστεί ένα σημαντικά διαφορετικό σύνολο αδειών. Είναι σημαντικό να κατανοήσετε τι συνεπάγεται κάθε άδεια πριν την ενεργοποιήσετε, έτσι ώστε οι χρήστες ρομπότ να μην μπορούν να την εκμεταλλευτούν για κακόβουλους σκοπούς.
-
Κάντε κλικ στο Αντιγραφή, που βρίσκεται ανάμεσα στις ενότητες SCOPES και BOT PERMISSIONS και συνοδεύεται από μια μεγάλη διεύθυνση URL.
- Ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης και επικολλήστε αυτήν τη διεύθυνση URL στη γραμμή διευθύνσεων, πατώντας Enter ή Return για να φορτώσετε τη σελίδα.
-
Η διεπαφή CONNECT TO DISCORD θα πρέπει τώρα να εμφανίζεται, όπως φαίνεται στο συνημμένο στιγμιότυπο οθόνης. Κάντε κλικ στο Επιλογή διακομιστή και επιλέξτε το όνομα του διακομιστή σας από τη λίστα που παρέχεται.
-
Κάντε κλικ Εξουσιοδότηση.
-
Τοποθετήστε ένα σημάδι επιλογής δίπλα στο Δεν είμαι ρομπότ κάνοντας κλικ στο πλαίσιο ελέγχου μία φορά.
-
Θα πρέπει τώρα να εμφανιστεί ένα μήνυμα επιβεβαίωσης, σημειώνοντας ότι το bot σας είναι εξουσιοδοτημένο και έχει προστεθεί στον διακομιστή σας.
Πώς να δοκιμάσετε το Bot σας στο διακομιστή
Μπορείτε να δοκιμάσετε το bot σας εκκινώντας τον πελάτη Discord και στέλνοντάς του εντολές ή μηνύματα που αντιστοιχούν στον συγκεκριμένο κωδικό σας. Σε αυτό το παράδειγμα, στείλτε τη λέξη hello στο bot σας και θα πρέπει να απαντήσει με γεια!