Τα τελευταία πέντε περίπου χρόνια, Διχόνοια έχει δείξει σταθερά ότι είναι η πλατφόρμα ανταλλαγής άμεσων μηνυμάτων όχι μόνο για παίκτες αλλά και για όποιον θέλει να στείλει μηνύματα, να συνομιλήσει μέσω βίντεο ή να κάνει streaming με φίλους στο διαδίκτυο. Μεταξύ των λόγων για τους οποίους είναι τα ρομπότ Discord. Τα ρομπότ μπορούν να σας βοηθήσουν να κάνετε τα πάντα, από την αυτοματοποίηση εγκόσμιων εργασιών έως την έναρξη αναπαραγωγής μουσικής στον διακομιστή σας και σε αυτό το σεμινάριο, θα σας δείξουμε πώς να δημιουργήσετε ένα bot Discord.
Μέτριος
30 λεπτά
Λογαριασμός Discord
Αν και η αυτοματοποίηση είναι ο κύριος λόγος για να χρησιμοποιήσετε ένα bot Discord, μπορείτε πραγματικά να προγραμματίσετε ένα να κάνει οτιδήποτε (οτιδήποτε μπορείτε να στριμώξετε σε κάποιο κώδικα JavaScript, τουλάχιστον). Δεν χρειάζεστε επίσης γνώσεις προγραμματισμού για να ξεκινήσετε. Ο οδηγός μας θα σας κάνει να ξεκινήσετε να φτιάχνετε τα δικά σας ρομπότ Discord, ακόμα κι αν δεν έχετε αγγίξει ποτέ μια γραμμή κώδικα πριν.
Πώς να φτιάξετε ένα Discord Bot
Βήμα 1: Κατεβάστε το Node.js και δημιουργήστε έναν λογαριασμό Discord.
Το Node.js είναι ένας χρόνος εκτέλεσης JavaScript που είναι δωρεάν και ανοιχτού κώδικα και θα τον χρειαστείτε για να λειτουργήσει το bot σας. Κατεβάστε το στο nodejs.org και εγκαταστήστε το πριν ξεκινήσετε με οτιδήποτε άλλο.
Προφανώς, θα χρειαστείτε επίσης έναν λογαριασμό Discord και τον δικό σας διακομιστή που θα χρησιμοποιήσετε για να δοκιμάσετε το bot σας. Εάν δεν έχετε δημιουργήσει ακόμη, μεταβείτε στο Discord.com και δημιουργήστε ένα. Εάν έχετε ένα, συνδεθείτε στον λογαριασμό σας και ανοίξτε τον διακομιστή στον οποίο θέλετε να βρίσκεται το bot σας.
Θα χρειαστείτε επίσης ένα πρόγραμμα επεξεργασίας κειμένου, όπως Σημειωματάριο ++ στα Windows, για κωδικοποίηση.
Βήμα 2: Τώρα θα πρέπει να δημιουργήσετε μια εφαρμογή στο Discord για να λειτουργήσει το bot σας. Αυτό απαιτεί λίγη προσπάθεια, αλλά δεν είναι πολύ περίπλοκο. Ο στόχος εδώ είναι να λάβετε ένα διακριτικό εξουσιοδότησης για το bot έτσι ώστε το Discord να αναγνωρίσει τον κώδικά σας και να τον προσθέσει στο bot στους διακομιστές του.
Πρώτα, κατευθυνθείτε προς discordapp.com/developers/applications/me. Ο λογαριασμός σας θα πρέπει να είναι συνδεδεμένος, επομένως θα μεταβείτε κατευθείαν στη λίστα εφαρμογών του λογαριασμού σας. Κτύπημα Νέα εφαρμογή για να ξεκινήσετε. Δώστε ένα όνομα στο bot και, στη συνέχεια, πατήστε το κουμπί που επισημαίνεται Αποθήκευσε τις αλλαγές.
Τώρα, στο δεξί μενού, κάντε κλικ Bot. Μόλις μπείτε στο νέο μενού, κάντε κλικ Προσθήκη Bot σύμφωνα με το Build-a-Bot επιλογή. Εάν έχετε μόνο μία εφαρμογή — αυτή που μόλις δημιουργήσαμε — θα πρέπει να εμφανίζεται αυτόματα. Διαφορετικά, επιλέξτε το.
Σχετίζεται με
- Πώς να κάνετε κοινή χρήση παιχνιδιών στο Nintendo Switch
- Πώς να απεγκαταστήσετε τα παιχνίδια Steam (και να τα επανεγκαταστήσετε αργότερα)
- Πώς να κάνετε δώρο παιχνίδια στο Steam
Βήμα 3: Στο πλαίσιο σημειώνεται Χρήστης App Bot, αναζητήστε τις λέξεις Token: Κάντε κλικ για αποκάλυψη. Κάντε κλικ σε αυτόν τον σύνδεσμο και θα αποκαλύψετε μια σειρά κειμένου. Αυτό είναι το διακριτικό εξουσιοδότησης του bot σας, το οποίο σας επιτρέπει να του στείλετε κωδικό. Μην το μοιράζεσαι με κανέναν — αυτό το διακριτικό επιτρέπει σε όποιον το έχει να δημιουργήσει κώδικα για το bot, πράγμα που σημαίνει ότι όποιος το έχει μπορεί να ελέγξει το bot σας. Εάν πιστεύετε ότι το διακριτικό έχει παραβιαστεί, τα καλά νέα είναι ότι μπορείτε εύκολα να δημιουργήσετε ένα νέο με το Δημιουργήστε ένα νέο διακριτικό κουμπί. Σημειώστε το διακριτικό σας. Θα το χρειαστείτε σε ένα δευτερόλεπτο.
Βήμα 4: Τώρα μετακινηθείτε προς τα επάνω στο πλαίσιο που έχει επισημανθεί Λεπτομέρειες εφαρμογής και βρες το δικό σου ταυτότητα πελάτη, ένας μεγάλος αριθμός. Αντιγράψτε τον αριθμό και προσθέστε τον σε αυτό το URL, στη θέση της λέξης CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
Το τελικό URL θα πρέπει να μοιάζει με αυτό, αλλά με τον αριθμό αναγνωριστικού πελάτη σας σε αυτό αντί για αυτόν τον ψεύτικο: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Αντιγράψτε τη διεύθυνση URL με τον αριθμό αναγνωριστικού πελάτη σας στο πρόγραμμα περιήγησής σας. Αυτό θα σας οδηγήσει σε έναν ιστότοπο όπου μπορείτε να πείτε στο Discord πού να στείλει το bot σας. Θα ξέρετε ότι λειτούργησε εάν ανοίξετε το Discord σε μια εφαρμογή ή το πρόγραμμα περιήγησής σας και πλοηγηθείτε στον διακομιστή σας. Το κανάλι θα πει ότι ένα bot έχει εγγραφεί στο δωμάτιο και θα το δείτε στη δεξιά πλευρά του μενού κάτω από τη λίστα των διαδικτυακών μελών.
Βήμα 5: Ενώ το κάνετε αυτό, μπορείτε επίσης να αφιερώσετε λίγο χρόνο για να δημιουργήσετε έναν φάκελο σε ένα εύκολα προσβάσιμο μέρος στον υπολογιστή σας, όπου μπορείτε να αποθηκεύσετε όλα τα αρχεία του bot σας. Ονομάστε το κάτι απλό, όπως "DiscordBot" ή "MyBot", ώστε να γνωρίζετε ακριβώς τι είναι.
Βήμα 6: Θα δημιουργήσετε τρία αρχεία για το bot σας από το πρόγραμμα επεξεργασίας κειμένου σας. Στο πρώτο, επικολλήστε αυτόν τον κωδικό:
{
"Token": "Το Bot Token σας"
}
Αντικαταστήστε το "Your Bot Token" με το διακριτικό που δημιουργήσατε νωρίτερα στη σελίδα εφαρμογής του bot σας. Βεβαιωθείτε ότι το διακριτικό βρίσκεται μέσα στα εισαγωγικά. Στη συνέχεια, αποθηκεύστε το αρχείο στο φάκελο Discord bot που δημιουργήσατε στην επιφάνεια εργασίας σας, χρησιμοποιώντας το όνομα αρχείου "auth.json". Θυμηθείτε να μην το αποθηκεύσετε ως αρχείο .txt — δεν θα λειτουργήσει εάν είναι .txt αντί για .json.
Δημιουργήστε ένα νέο αρχείο και βάλτε αυτόν τον κώδικα:
{
"όνομα": "greeter-bot",
"έκδοση": "1.0.0",
"περιγραφή": "Το πρώτο μου Discord Bot",
"main": "bot.js",
"συγγραφέας": "Το όνομά σας",
"εξαρτήσεις": {}
}
Αν θέλετε, αντικαταστήστε το όνομα του συγγραφέα με το όνομά σας. μπορείτε επίσης να αλλάξετε την περιγραφή σε κάτι άλλο, εάν θέλετε κάτι περισσότερο να ταιριάζει με αυτό που φτιάχνετε, το οποίο θα είναι βολικό για να θυμάστε τι πρέπει να κάνει το bot σας.
Αποθηκεύστε αυτό το αρχείο ως "package.json" στον φάκελο Discord bot.
Βήμα 7: Υπάρχει ένα ακόμη αρχείο κειμένου που πρέπει να δημιουργήσετε και αυτό είναι το σημαντικό που ελέγχει τη συμπεριφορά του bot σας. Θα θέλετε να είστε εξοικειωμένοι με την JavaScript για να έχετε πραγματικά τον πλήρη έλεγχο του bot σας και να ξέρετε τι κάνετε, αλλά αν είστε νέος στην κωδικοποίηση και θέλετε απλώς να φτιάξετε κάτι, μπορείτε αντιγραφή και επικόλληση αυτόν τον κώδικα στο αρχείο για να δημιουργήσετε ένα απλό bot που θα σας υποδεχτεί στον διακομιστή σας.
(Ευχαριστούμε τον μεσαίο χρήστη Renemari Padillo, του οποίου το σεμινάριο bot μας βοήθησε να δημιουργήσουμε αυτό. Δείτε το σεμινάριο του για αντιμετώπιση προβλημάτων κώδικα και άλλες συμβουλές.)
var Discord = απαιτείται ('discord.io');
var logger = απαιτείται ('winston');
var auth = require('./auth.json');
// Διαμόρφωση ρυθμίσεων καταγραφικού
logger.remove (logger.transports. Κονσόλα);
logger.add (new logger.transports. Κονσόλα, {
colorize: true.
});
logger.level = 'debug';
// Αρχικοποίηση Discord Bot
var bot = νέο Discord. Πελάτης({
token: auth.token,
autorun: αλήθεια
});
bot.on('ready', function (evt) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }
});
Αυτός ο κώδικας ρυθμίζει ένα ρομπότ Discord που θα απαντά σε συγκεκριμένα μηνύματα — συγκεκριμένα, οτιδήποτε ξεκινά με ένα "!" χαρακτήρας. Συγκεκριμένα, προγραμματίζουμε το bot να ανταποκρίνεται στην εντολή "!intro", οπότε αν κάποιος πληκτρολογήσει αυτό στον διακομιστή σας ενώ το bot βρίσκεται σε αυτόν, το bot θα απαντήσει με ένα προγραμματισμένο μήνυμα. Στον κώδικά μας, ορίσαμε το μήνυμα ως, «Χαιρετίσματα! Καλώς ήρθατε στον διακομιστή!» Μπορείτε να αλλάξετε τόσο το μήνυμα προτροπής όσο και το μήνυμα απάντησης επαναπροσδιορίζοντάς τα στον παραπάνω κώδικα. Απλώς φροντίστε να διατηρήσετε τα μονά εισαγωγικά γύρω από τα μηνύματα.
Αποθηκεύστε αυτό το τελευταίο αρχείο κειμένου ως "bot.js" στον φάκελο Discord bot.
Βήμα 8: Σε έναν υπολογιστή με Windows, μπορείτε εύκολα να μεταβείτε στη γραμμή εντολών κάνοντας κλικ στο Windows εικονίδιο και πληκτρολογώντας "Γραμμή εντολών" στο πεδίο. Μόλις ανοίξει, πληκτρολογήστε "cd" ακολουθούμενο από τη διαδρομή του αρχείου στον φάκελό σας. Στον δοκιμαστικό μας υπολογιστή, η εντολή μοιάζει με αυτό: "c: UsersPhil's DesktopDesktopDiscordBot". Αυτό θα πρέπει να αλλάξει τη γραμμή της γραμμής εντολών για να συμπεριλάβει τη διαδρομή του αρχείου στον φάκελό σας.
Εναλλακτικά, μπορείτε να πλοηγηθείτε στον φάκελό σας στα Windows και να κρατήσετε πατημένο Βάρδια κάνοντας δεξί κλικ σε μια κενή περιοχή του φακέλου και, στη συνέχεια, επιλέξτε Ανοίξτε τη γραμμή εντολών.
Βήμα 9: Τώρα ήρθε η ώρα να χρησιμοποιήσετε το Node.js. Στη γραμμή εντολών, με το φάκελο Discord bot στη γραμμή διαδρομής αρχείου, πληκτρολογήστε "npm install discord.io Ουίνστον - σώσε." Αυτό θα εγκαταστήσει αυτόματα τα αρχεία που χρειάζεστε για το Discord bot σας στο φάκελο κατευθείαν.
Χρησιμοποιήστε επίσης την ακόλουθη γραμμή εντολών για να εγκαταστήσετε πρόσθετες εξαρτήσεις: npm install https://github.com/woor/discord.io/tarball/gateway_v6
Αυτό θα πρέπει να σας παρέχει όλα τα αρχεία που χρειάζεστε.
Βήμα 10: Τώρα είστε έτοιμοι να πάτε. Για να δοκιμάσετε να εκτελέσετε το bot σας, πληκτρολογήστε "node bot.js" στη γραμμή εντολών (βεβαιωθείτε ότι εξακολουθείτε να πλοηγείστε στον φάκελο Discord bot).
Για να δοκιμάσετε τη λειτουργικότητα του bot σας, επιστρέψτε στον διακομιστή Discord και δοκιμάστε να πληκτρολογήσετε "!intro" ή "!" ακολουθούμενο από το μήνυμα προτροπής που δημιουργήσατε στο αρχείο "bot.js". Εάν κωδικοποιήσατε σωστά το bot σας, η αποστολή αυτής της εντολής θα κάνει το bot σας να σας απαντήσει με το καθορισμένο μήνυμά σας.
Συγχαρητήρια, είστε ο περήφανος δημιουργός ενός Discord bot.
Το σπουδαίο με το Discord είναι η κοινότητα κοινού ενδιαφέροντος και δεξιοτήτων. Οι χρήστες στο Discord κατασκευάζουν πάντα νέα εργαλεία για τη βελτίωση της υπηρεσίας, συμπεριλαμβανομένων των bots. Ορισμένοι δημιουργοί θα ανεβάσουν τα bots τους σε δημόσιες βάσεις δεδομένων και θα επιτρέψουν σε άλλους να κατεβάσουν τα bots και να τα χρησιμοποιήσουν για τους διακομιστές τους. Τα ρομπότ που αναφέρονται στις βάσεις δεδομένων μπορούν να έχουν μια ποικιλία λειτουργιών κωδικοποιημένες σε αυτά, οπότε πιθανότατα θα μπορείτε να βρείτε αυτό που χρειάζεστε. Πριν φτιάξετε το bot σας, κάντε μια μικρή εξερεύνηση στο Discord για να δείτε αν κάποιος άλλος έχει ήδη φτιάξει μόνο το bot που χρειάζεστε.
Μπορείτε να κάνετε αναζήτηση στο Google για βάσεις δεδομένων, καθώς και συγκεκριμένα ρομπότ Discord. Μπορείτε επίσης να δοκιμάσετε να κοιτάξετε Top.gg (πρώην Discordbots) ή Bots.ondiscord.xyz.
Συστάσεις των συντακτών
- Πώς να μεταφέρετε δεδομένα από το PS4 στο PS5
- Πόση RAM χρειάζεστε;
- Δεν μπορείτε να χαϊδέψετε το σκυλί στο Pikmin 4, αλλά μπορείτε να το κάνετε να γεμίσει
- Nintendo Direct Ιούνιος 2023: πώς να παρακολουθήσετε και τι να περιμένετε
- Fortnite Reality Augments: πλήρης λίστα και πώς να τα χρησιμοποιήσετε