Πώς να δημιουργήσετε ένα Discord Bot

Πίνακας περιεχομένων:

Πώς να δημιουργήσετε ένα Discord Bot
Πώς να δημιουργήσετε ένα Discord Bot
Anonim

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

Οι παρακάτω οδηγίες προϋποθέτουν ότι διαθέτετε ήδη λογαριασμό και διακομιστή Discord. Εάν όχι, θα πρέπει να το ρυθμίσετε στο discordapp.com πριν συνεχίσετε.

Ενώ τα ρομπότ Discord είναι γραμμένα στη γλώσσα JavaScript, δεν χρειάζεται να είστε έμπειρος κωδικοποιητής για να τα δημιουργήσετε. Στην πραγματικότητα, η διαδικασία είναι πολύ λιγότερο εκφοβιστική από όσο φαντάζεστε. Συνεχίστε να διαβάζετε για να μάθετε πώς να δημιουργείτε ένα Discord Bot που κάνει τις προσφορές σας.

Αυτό το σεμινάριο προορίζεται για χρήστες που χρησιμοποιούν λειτουργικά συστήματα macOS ή Windows.

Image
Image

Λήψη και εγκατάσταση του Node.js

Πριν ξεκινήσετε με τη δημιουργία του Discord bot, θα πρέπει πρώτα να εγκαταστήσετε το Node.js, ένα περιβάλλον χρόνου εκτέλεσης JavaScript που έχει δημιουργηθεί στη μηχανή V8 του Google Chrome.

  1. Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στην επίσημη σελίδα λήψης του Node.js.

    Image
    Image
  2. Επιλέξτε το κατάλληλο πακέτο εγκατάστασης για τη συγκεκριμένη πλατφόρμα σας (macOS ή Windows) και κάντε κλικ στον σύνδεσμο λήψης.
  3. Ανοίξτε το ληφθέν αρχείο και ακολουθήστε τις οδηγίες στην οθόνη για να εγκαταστήσετε το Node.js.
  4. Μόλις ολοκληρώσετε, εκκινήστε την εφαρμογή Γραμμή εντολών (Windows) ή Terminal (macOS).
  5. Πληκτρολογήστε το ακόλουθο κείμενο στην προτροπή και πατήστε Enter στο πληκτρολόγιό σας: node -v

    Image
    Image
  6. Εάν επιστραφεί αριθμός έκδοσης, τότε το Node.js έχει εγκατασταθεί σωστά. Εάν όχι, επανεξετάστε τα παραπάνω βήματα και βεβαιωθείτε ότι η εγκατάσταση έχει ολοκληρωθεί.

Δημιουργία εφαρμογής Discord

Τώρα που έχετε ξεμπερδέψει με τα προαπαιτούμενα, ήρθε η ώρα να δημιουργήσετε μια νέα εφαρμογή στην οποία θα μπορεί αργότερα να προστεθεί το bot σας.

  1. Ανοίξτε ένα πρόγραμμα περιήγησης και πλοηγηθείτε στην Πύλη προγραμματιστή Discord για τον διακομιστή σας, συνδεθείτε εάν χρειάζεται.
  2. Κάντε κλικ Νέα εφαρμογή.

    Image
    Image
  3. Εισαγάγετε ένα όνομα για τη νέα σας εφαρμογή στο πεδίο επεξεργασίας που παρέχεται και κάντε κλικ στο Create όταν είναι έτοιμο.

    Image
    Image
  4. Η οθόνη Γενικές Πληροφορίες για τη νέα σας εφαρμογή θα πρέπει τώρα να εμφανίζεται, όπως φαίνεται στο συνοδευτικό στιγμιότυπο οθόνης. Επιλέξτε Bot, που βρίσκεται στο αριστερό παράθυρο μενού.

    Image
    Image
  5. Κλικ Προσθήκη Bot.

    Image
    Image
  6. Θα εμφανιστεί τώρα ένα μήνυμα που θα σας ρωτάει εάν είστε βέβαιοι ότι θέλετε να προσθέσετε ένα bot στην εφαρμογή σας. Κάντε κλικ στο Ναι, κάντε το!

    Image
    Image
  7. Το νέο σας bot θα πρέπει τώρα να δημιουργηθεί, με τις πληροφορίες και τις επιλογές του να εμφανίζονται στην ενότητα BUILD-A-BOT. Επιλέξτε Κάντε κλικ για αποκάλυψη διακριτικού.

    Image
    Image
  8. Μια μεγάλη συμβολοσειρά χαρακτήρων θα πρέπει τώρα να εμφανίζεται στη θέση του προαναφερθέντος συνδέσμου. Κάντε κλικ στο Copy για να στείλετε αυτό το διακριτικό στο πρόχειρό σας.

    Image
    Image
  9. Επικολλήστε αυτό το διακριτικό σε ένα αρχείο κειμένου προς το παρόν χρησιμοποιώντας το Σημειωματάριο, το TextEdit ή μια παρόμοια εφαρμογή.

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

Κωδικοποίηση του Bot σας

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

  1. Εκκινήστε την εφαρμογή Γραμμή εντολών (Windows) ή Terminal (macOS).
  2. Πληκτρολογήστε το ακόλουθο κείμενο στην προτροπή και πατήστε Enter ή Return στο πληκτρολόγιό σας: mkdir discord-test -bot

    Image
    Image

    Μπορείτε να αντικαταστήσετε το discord-test-bot με ένα όνομα της επιλογής σας.

  3. Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή για να μεταβείτε στον νέο σας κατάλογο: cd discord-test-bot

    Image
    Image
  4. Η γραμμή εντολών θα πρέπει τώρα να ενημερωθεί, εμφανίζοντας το όνομα του φακέλου έργου του bot σας. Πληκτρολογήστε τα παρακάτω και πατήστε Enter ή Return: npm init -y

    Image
    Image
  5. Ένα αρχείο με το όνομα package.json θα πρέπει τώρα να δημιουργηθεί στον φάκελο του έργου σας, όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης. Πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών σας και πατήστε Enter ή Return: npm install --save discord.js

    Image
    Image
  6. Μπορεί τώρα να εμφανιστεί μια λίστα μηνυμάτων ΠΡΟΕΙΔΟΠΟΙΗΣΗΣ, η οποία μπορεί να αγνοηθεί εφόσον δεν εμφανίζονται σφάλματα (ERR) και το μήνυμα προς το κάτω μέρος της γραμμής εντολών ή του παραθύρου του τερματικού γράφει "προστέθηκαν 7 πακέτα" ή “προστέθηκαν 8 πακέτα”. Πληκτρολογήστε τα παρακάτω και πατήστε Enter ή Return για να δημιουργήσετε το αρχείο auth.json: touch auth.json

    Image
    Image

    Εάν λάβετε ένα μήνυμα σφάλματος όταν προσπαθείτε να χρησιμοποιήσετε την εντολή touch, ίσως χρειαστεί πρώτα να την εγκαταστήσετε εισάγοντας την ακόλουθη σύνταξη στη γραμμή εντολών σας: npm εγκατάσταση touch-cli -g

  7. Θα υπάρξει ένα μήνυμα επιβεβαίωσης που θα επισημαίνει ότι αυτό το αρχείο δημιουργήθηκε, αλλά μπορείτε να πληκτρολογήσετε ls -al (macOS) ή dir (Windows) για να δείτε τα περιεχόμενα του καταλόγου του έργου σας και να επιβεβαιώσετε μόνοι σας ότι το auth.json είναι πράγματι στη λίστα.

    Image
    Image
  8. Εκκινήστε τον προτιμώμενο κώδικα ή το πρόγραμμα επεξεργασίας κειμένου, όπως το Atom, το Σημειωματάριο ή το TextEdit και μεταβείτε στον νέο φάκελο του έργου σας.
  9. Ανοίξτε το αρχείο auth.json και εισαγάγετε το κείμενο που εμφανίζεται στο συνημμένο στιγμιότυπο οθόνης, αντικαθιστώντας το AUTH-TOKEN με τη συμβολοσειρά του διακριτικού ελέγχου ταυτότητας που αποθηκεύσατε νωρίτερα στον οδηγό. Αποθηκεύστε το αρχείο όταν τελειώσετε.

    Image
    Image

    πρέπει να αντιγράψετε και να επικολλήσετε ολόκληρη τη συμβολοσειρά ελέγχου ταυτότητας μέσα στα εισαγωγικά που εμφανίζονται. Εάν σας λείπει έστω και ένας χαρακτήρας, το bot σας δεν θα λειτουργήσει όπως αναμένεται.

  10. Επιστρέψτε στο πρόγραμμα επεξεργασίας και δημιουργήστε ένα νέο αρχείο στον φάκελο του έργου σας με το όνομα bot.js.
  11. Το αρχείο 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, επιβεβαιώνοντας την επιτυχή σύνδεση και θα περιέχει την ετικέτα χρήστη σας.

  12. Αποθηκεύστε το ενημερωμένο σας bot.js αρχείο.
  13. Επιστρέψτε στη γραμμή εντολών ή στο τερματικό και πληκτρολογήστε τα εξής για να εκτελέσετε το σενάριο bot: node bot.js
  14. Εάν τα έχετε κάνει όλα σωστά μέχρι αυτό το σημείο, το ακόλουθο κείμενο θα πρέπει να εμφανιστεί στη γραμμή εντολών ή στο παράθυρο του τερματικού: Συνδεθήκατε ως discord-test-bot

Ενσωματώστε τον κώδικα Bot με τον διακομιστή σας

Είσαι σχεδόν εκεί…

  1. Ανοίξτε ένα πρόγραμμα περιήγησης και πλοηγηθείτε στην Πύλη προγραμματιστή Discord για τον διακομιστή σας, συνδεθείτε εάν χρειάζεται.
  2. Επιλέξτε την εφαρμογή που δημιουργήσαμε νωρίτερα από την οθόνη ΟΙ ΕΦΑΡΜΟΓΕΣ ΜΟΥ, εάν σας ζητηθεί.

    Image
    Image
  3. Κάντε κλικ στο OAuth2, που βρίσκεται στο αριστερό παράθυρο μενού.

    Image
    Image
  4. Κάντε κύλιση στο κάτω μέρος της οθόνης μέχρι να εντοπίσετε την ενότητα SCOPES. Τοποθετήστε ένα σημάδι επιλογής δίπλα στην επιλογή bot κάνοντας κλικ σε αυτήν μία φορά.

    Image
    Image
  5. Κάντε ξανά κύλιση προς τα κάτω στην ενότητα ΑΔΕΙΕΣ BOT, τοποθετώντας σημάδια επιλογής δίπλα σε κάθε τύπο άδειας που μπορεί να χρειαστεί το μεμονωμένο ρομπότ σας για να λειτουργεί όπως αναμένεται. Για τους σκοπούς αυτού του παραδείγματος ρομπότ, χρειαζόμαστε τα ακόλουθα δικαιώματα: Αποστολή Μηνυμάτων, Ανάγνωση ιστορικού μηνυμάτων

    Image
    Image

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

  6. Κάντε κλικ στο Αντιγραφή, που βρίσκεται ανάμεσα στις ενότητες SCOPES και BOT PERMISSIONS και συνοδεύεται από μια μεγάλη διεύθυνση URL.

    Image
    Image
  7. Ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης και επικολλήστε αυτήν τη διεύθυνση URL στη γραμμή διευθύνσεων, πατώντας Enter ή Return για να φορτώσετε τη σελίδα.
  8. Η διεπαφή CONNECT TO DISCORD θα πρέπει τώρα να εμφανίζεται, όπως φαίνεται στο συνημμένο στιγμιότυπο οθόνης. Κάντε κλικ στο Επιλογή διακομιστή και επιλέξτε το όνομα του διακομιστή σας από τη λίστα που παρέχεται.

    Image
    Image
  9. Κάντε κλικ Εξουσιοδότηση.

    Image
    Image
  10. Τοποθετήστε ένα σημάδι επιλογής δίπλα στο Δεν είμαι ρομπότ κάνοντας κλικ στο πλαίσιο ελέγχου μία φορά.

    Image
    Image
  11. Θα πρέπει τώρα να εμφανιστεί ένα μήνυμα επιβεβαίωσης, σημειώνοντας ότι το bot σας είναι εξουσιοδοτημένο και έχει προστεθεί στον διακομιστή σας.

    Image
    Image

Πώς να δοκιμάσετε το Bot σας στο διακομιστή

Μπορείτε να δοκιμάσετε το bot σας εκκινώντας τον πελάτη Discord και στέλνοντάς του εντολές ή μηνύματα που αντιστοιχούν στον συγκεκριμένο κωδικό σας. Σε αυτό το παράδειγμα, στείλτε τη λέξη hello στο bot σας και θα πρέπει να απαντήσει με γεια!

Συνιστάται: