Το Discord έχει αποδείξει συνεχώς ότι είναι η πλατφόρμα άμεσων μηνυμάτων για όποιον επιθυμεί να μιλήσει, να συνομιλήσει μέσω βίντεο ή να κάνει streaming με φίλους στο διαδίκτυο τα τελευταία πέντε περίπου χρόνια. Το Discord bots είναι μία από τις αιτίες.
Τα bots μπορούν να σας επιτρέψουν να ολοκληρώσετε τα πάντα, από την αυτοματοποίηση μονότονων εργασιών έως την έναρξη αναπαραγωγής μουσικής σε ολόκληρο τον διακομιστή σας και σε αυτόν τον οδηγό, θα σας διδάξουμε πώς να δημιουργήσετε ένα Discord bot.
Αν και η αυτοματοποίηση είναι ο πρωταρχικός σκοπός για τη χρήση ενός ρομπότ Discord, μπορείτε πραγματικά να δημιουργήσετε ένα για να κάνετε οτιδήποτε (ο,τιδήποτε μπορείτε να στριμώξετε σε κάποιο κώδικα JavaScript, τουλάχιστον).
Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε το Node.js για να δημιουργήσουμε το δικό μας βασικό Discord bot.
απαιτήσεις
- Λογαριασμός Discord
- Νέος διακομιστής discord
- Το Node.js είναι εγκατεστημένο στον υπολογιστή σας.
- Κώδικας Visual Studio
- Και, φυσικά, μια σύνδεση wifi.
Δημιουργήστε μια νέα εφαρμογή Discord.
Για να ξεκινήσουμε, πρέπει να καταχωρήσουμε την εφαρμογή χρησιμοποιώντας τον ιστότοπο του Discord Developer. Πλοηγηθείτε για να φτάσετε σε αυτό πύλη.
Στη συνέχεια, επιλέξτε το κουμπί Νέα εφαρμογή που βρίσκεται στη δεξιά πλευρά.
Όταν κάνετε κλικ στο κουμπί, θα εμφανιστεί ένα παράθυρο διαλόγου που σας ζητά να δώσετε ένα όνομα στο bot σας. Στην περίπτωσή μου, θα ονομάσω το bot "jaysbot".
Επιλέξτε στη συνέχεια την επιλογή ρομπότ και, στη συνέχεια, κάντε κλικ στο κουμπί "προσθήκη ρομπότ". Θα εμφανιστεί το ακόλουθο παράθυρο διαλόγου:
Όταν εγκρίνετε τη δημιουργία της νέας εφαρμογής, έχετε πλέον ένα bot.
Ωστόσο, δεν νομίζω ότι θέλετε ένα χαζό bot. Ας προσθέσουμε μερικές πρόσθετες λειτουργίες και ας βελτιώσουμε την αφοσίωση των χρηστών δίνοντάς του μια σειρά αδειών.
Επιλέγοντας OAuth2 από το μενού, όπως φαίνεται παρακάτω, επιλέξτε τα πλαίσια.
Ο σύνδεσμος θα δημιουργηθεί στο κάτω μέρος της σελίδας όταν προστεθεί άδεια αφού δοθεί στο bot τυχόν περαιτέρω δικαιώματα.
Ο σύνδεσμος που αντιγράψατε στο παρελθόν θα πρέπει τώρα να επικολληθεί σε οποιοδήποτε πρόγραμμα περιήγησης. Η οθόνη που ακολουθεί θα πρέπει να εμφανιστεί και να προσθέσει τον διακομιστή σε αυτήν.
Αφού επιλέξετε τον διακομιστή σας, πατήστε το κουμπί «εξουσιοδότηση»:
Έχετε πλέον προσθέσει με επιτυχία το bot μας στον διακομιστή σας.
Δημιουργία έργου Node.js
Τώρα που έχουμε καταχωρήσει το bot μας, πρέπει να δημιουργήσουμε έναν φάκελο για τα αρχεία Node.js.
Ρύθμιση εξαρτήσεων
Τα πακέτα που χρειάζεται το πρόγραμμα για να λειτουργεί σωστά είναι γνωστά ως εξαρτήσεις. Σε αυτήν την περίπτωση, το μόνο που χρειαζόμαστε είναι το πακέτο discord.js. Για να βοηθήσουμε στη διαχείριση του διακριτικού Jaysbot, θα συνεχίσουμε να εγκαταστήσουμε το πακέτο dotenv.
Αυτό θα εγγυηθεί ότι κάθε κλήση έχει την κατάλληλη εξουσιοδότηση, ο nodemon είναι επίσης απαραίτητος για να διατηρήσουμε τη λειτουργία του διακομιστή. Εισαγάγετε την ακόλουθη εντολή για να ξεκινήσετε το έργο σε ένα νέο τερματικό:
Τα αποτελέσματα είναι τα εξής:
Η ακόλουθη εντολή θα εγκαταστήσει τη βιβλιοθήκη Dotenv και το Discord.js για το έργο:
Χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε τη βιβλιοθήκη nodemon:
Κάθε φορά που κάνουμε μια τροποποίηση στα αρχεία μας, το Nodemon κάνει επανεκκίνηση του διακομιστή.
Ανάπτυξη του bot μας
Στην πύλη προγραμματιστών, πρέπει να εγκρίνουμε κλήσεις από το Discord.js. Αυτό απαιτεί να αντιγράψουμε το διακριτικό του bot μας.
Αφού αντιγραφεί, τοποθετήστε το με τον παρακάτω τρόπο σε ένα νέο αρχείο που θα έπρεπε να ονομάσετε.env.
Δημιουργήστε το αρχείο bot.
Δημιουργήστε ένα ξεχωριστό αρχείο στον κύριο κατάλογο του έργου που ονομάζεται bot.js. Θα χρησιμοποιήσουμε το πακέτο dotenv για να ρυθμίσουμε μεταβλητές περιβάλλοντος, να εισάγουμε κλάσεις από το discord.js και, στη συνέχεια, να εκκινήσουμε έναν νέο πελάτη:
Για να ενεργοποιήσετε το bot, εισαγάγετε την ακόλουθη εντολή στο τερματικό σας:
Συμπέρασμα
Η πλατφόρμα για το Discord επεκτείνεται γρήγορα. Έχει δημιουργήσει ένα ασφαλές μέσο επικοινωνίας και σύνδεσης για τους λάτρεις του bitcoin, τους ιδιοκτήτες επιχειρήσεων και τους παίκτες.
Ένα επιπλέον πλεονέκτημα είναι να έχετε ένα ικανό bot που μπορεί να ανταποκρίνεται, να απαγορεύει και να κάνει σίγαση των χρηστών. Αυτή η ανάρτηση εξηγούσε πώς να χρησιμοποιήσετε το node.js για να δημιουργήσετε ένα απλό bot. Επομένως, μπορείτε να εφαρμόσετε αυτήν την κατανόηση για να συμπεριλάβετε νέες δυνατότητες.
Καλή κωδικοποίηση.
Αφήστε μια απάντηση