בחמש השנים האחרונות בערך, מַחֲלוֹקֶת הראתה בעקביות שזו פלטפורמת ההודעות המיידיות לא רק לגיימרים אלא לכל מי שמחפש לשלוח הודעות, וידאו צ'אט או להזרים עם חברים באינטרנט. בין הסיבות לכך הם בוטים של Discord. בוטים יכולים לעזור לך לעשות הכל, החל מביצוע אוטומציה של משימות שגרתיות ועד להתחיל לנגן מוזיקה בשרת שלך, ובמדריך זה, אנו הולכים להראות לך כיצד ליצור בוט של Discord.
לְמַתֵן
30 דקות
חשבון דיסקורד
למרות שאוטומציה היא הסיבה העיקרית להשתמש בבוט של Discord, אתה באמת יכול לתכנת אחד לעשות הכל (כל מה שאתה יכול לדחוס בקוד JavaScript כלשהו, לפחות). אתה גם לא צריך שום ידע בתכנות כדי להתחיל. המדריך שלנו יגרום לך להתחיל ליצור בוטים משלך של Discord, גם אם מעולם לא נגעת בשורת קוד לפני כן.
איך להכין בוט דיסקורד
שלב 1: הורד את Node.js והגדר חשבון Discord.
Node.js הוא זמן ריצה של JavaScript שהוא חינמי וקוד פתוח, ותזדקק לו כדי לגרום לבוט שלך לעבוד. הורד אותו ב nodejs.org ולהתקין אותו לפני שתתחיל בכל דבר אחר.
ברור שתצטרך גם חשבון Discord ושרת משלך כדי להשתמש בו כדי לבדוק את הבוט שלך. אם עדיין לא יצרת אחד, עבור אל
Discord.com וליצור אחד. אם יש לך כזה, היכנס לחשבון שלך ופתח את השרת שבו אתה רוצה שהבוט שלך יחיה.תזדקק גם לתוכנית עורך טקסט, כמו פנקס רשימות++ ב-Windows, לקוד איתו.
שלב 2: כעת תצטרך ליצור אפליקציה ב-Discord כדי לגרום לבוט שלך לעבוד. זה דורש קצת עשייה, אבל זה לא מורכב מדי. המטרה כאן היא לקבל אסימון הרשאה עבור הבוט כך שדיסקורד יזהה את הקוד שלך ויוסיף אותו לבוט בשרתים שלו.
ראשית, פנה אל discordapp.com/developers/applications/me. החשבון שלך צריך להיות מחובר, כך שתעבור ישר לרשימת היישומים של חשבונך. מכה אפליקציה חדשה להתחיל. תן שם לבוט ואז לחץ על הכפתור המסומן שמור שינויים.
כעת, בתפריט הימני, לחץ בוט. ברגע בתפריט החדש, לחץ הוסף בוט תחת Build-a-Bot אוֹפְּצִיָה. אם יש לך רק אפליקציה אחת - זו שהצענו זה עתה - היא אמורה להופיע אוטומטית. אחרת, בחר אותו.
קָשׁוּר
- כיצד לשתף משחקים ב-Nintendo Switch שלך
- כיצד להסיר את התקנת משחקי Steam (ולהתקין אותם מחדש מאוחר יותר)
- איך להעביר משחקים במתנה ב-Steam
שלב 3: בתיבה המסומנת משתמש בוט אפליקציה, חפש את המילים אסימון: לחץ כדי לחשוף. לחץ על הקישור הזה ותגלה מחרוזת טקסט. זה אסימון ההרשאה של הבוט שלך, המאפשר לך לשלוח לו קוד. אל תשתף את זה עם אף אחד - האסימון הזה מאפשר למי שיש לו אותו ליצור קוד עבור הבוט, מה שאומר שמי שיש לו אותו יכול לשלוט בבוט שלך. אם אתה חושב שהאסימון נפרץ, החדשות הטובות הן שאתה יכול ליצור אחד חדש בקלות עם צור אסימון חדש לַחְצָן. סמן את האסימון שלך. תזדקק לזה תוך שנייה.
שלב 4: כעת גלול למעלה אל התיבה המסומנת פרטי האפליקציה ולמצוא את שלך מזהה לקוח, מספר ארוך. העתק את המספר והוסף אותו לכתובת האתר הזו, במקום המילה 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
העתק את כתובת האתר עם מספר זיהוי הלקוח שלך בדפדפן שלך. זה יוביל אותך לאתר שבו תוכל לומר ל-Discord לאן לשלוח את הבוט שלך. תדע שזה עבד אם תפתח את Discord באפליקציה או בדפדפן שלך ונווט לשרת שלך. הערוץ יגיד שבוט הצטרף לחדר, ואתה תראה אותו בתפריט בצד ימין מתחת לרשימת החברים המקוונים.
שלב 5: בזמן שאתה עושה את זה, אתה יכול גם לקחת רגע כדי ליצור תיקיה במקום קל להגיע במחשב שלך שבו אתה יכול לאחסן את כל הקבצים של הבוט שלך. קרא לזה משהו פשוט, כמו "DiscordBot" או "MyBot", כדי שתדע בדיוק מה זה.
שלב 6: אתה הולך ליצור שלושה קבצים עבור הבוט שלך מעורך הטקסט שלך. בהתחלה, הדבק את הקוד הזה:
{
"אסימון": "אסימון הבוט שלך"
}
החלף את "אסימון הבוט שלך" באסימון שיצרת קודם לכן בדף היישום של הבוט שלך. ודא שהאסימון נמצא בתוך המרכאות. לאחר מכן שמור את הקובץ בתיקיית Discord bot שיצרת על שולחן העבודה שלך, באמצעות שם הקובץ "auth.json." זכור לא לשמור אותו כקובץ txt - זה לא יעבוד אם זה .txt במקום json.
צור קובץ חדש והכנס את הקוד הזה:
{
"name": "greeter-bot",
"גרסה": "1.0.0",
"תיאור": "בוט הדיסקורד הראשון שלי",
"main": "bot.js",
"author": "שמך",
"תלות": {}
}
החלף את שם המחבר בשמך אם תרצה; אתה יכול גם לשנות את התיאור למשהו אחר אם אתה רוצה משהו יותר בקנה אחד עם מה שאתה עושה, וזה יהיה שימושי לזכור מה הבוט שלך אמור לעשות.
שמור את הקובץ הזה בתור "package.json" בתיקיית הבוט של Discord שלך.
שלב 7: יש עוד קובץ טקסט אחד לעשות, וזהו החשוב ששולט בהתנהגות הבוט שלך. תרצה להכיר את JavaScript כדי באמת לקבל שליטה מלאה על הבוט שלך ולדעת מה אתה עושה, אבל אם אתה חדש בקידוד ורק רוצה ליצור משהו, אתה יכול העתקה והדבקה הקוד הזה לתוך הקובץ כדי ליצור בוט פשוט שיקבל את פניך בשרת שלך.
(תודה למשתמש הבינוני Renemari Padillo, שהמדריך הבוט שלו עזר לנו ליצור את זה. עיין במדריך שלו לפתרון בעיות קוד ועצות אחרות.)
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// הגדר את הגדרות לוגר
logger.remove (logger.transports. לְנַחֵם);
logger.add (חדש logger.transports. קונסולה, {
colorize: true.
});
logger.level = 'Debug';
// אתחול Discord Bot
var bot = חדש דיסקורד. לָקוּחַ({
אסימון: auth.token,
הפעלה אוטומטית: נכון
});
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 שיגיב להודעות מסוימות - במיוחד, כל דבר שמתחיל ב-"!" אופי. במיוחד, אנו מתכנתים את הבוט להגיב לפקודה "!intro", כך שאם מישהו מקליד זאת בשרת שלך בזמן שהבוט נמצא בו, הבוט יגיב בהודעה מתוכנתת. בקוד שלנו, הגדרנו את ההודעה כ"שלום! ברוכים הבאים לשרת!" אתה יכול לשנות גם את הודעת ההנחיה וגם את הודעת התגובה על ידי הגדרה מחדש של הקוד למעלה. רק הקפד לשמור על המרכאות הבודדות מסביב להודעות.
שמור את קובץ הטקסט האחרון הזה בתור "bot.js" בתיקיית הבוט של Discord שלך.
שלב 8: במחשב Windows, אתה יכול להגיע בקלות לשורת הפקודה על ידי לחיצה על חלונות סמל והקלדת "שורת פקודה" בשדה. ברגע שהוא פתוח, הקלד "cd" ואחריו נתיב הקובץ לתיקייה שלך. במחשב הבדיקה שלנו, הפקודה נראית כך: "c: UsersPhil's DesktopDesktopDiscordBot." זה אמור לשנות את שורת הפקודה כדי לכלול את נתיב הקובץ לתיקייה שלך.
לחלופין, אתה יכול לנווט לתיקיה שלך ב-Windows והחזק מִשׁמֶרֶת תוך כדי לחיצה ימנית על אזור ריק בתיקייה, ואז בחר פתח את שורת הפקודה.
שלב 9: עכשיו הגיע הזמן לעשות שימוש ב-Node.js. בשורת הפקודה, עם תיקיית ה-Discord bot שלך בשורת נתיב הקובץ, הקלד "npm install discord.io וינסטון -שמור." זה יתקין אוטומטית קבצים שאתה צריך עבור בוט Discord שלך בתיקייה באופן ישיר.
השתמש גם בשורת הפקודה הבאה כדי להתקין תלות נוספת: npm install https://github.com/woor/discord.io/tarball/gateway_v6
זה אמור לספק לך את כל הקבצים שאתה צריך.
שלב 10: עכשיו אתה מוכן ללכת. כדי לנסות להפעיל את הבוט שלך, הקלד "node bot.js" בשורת הפקודה (ודא שאתה עדיין מנווט לתיקיית הבוט של Discord שלך).
כדי לבדוק את הפונקציונליות של הבוט שלך, חזור לשרת Discord שלך ונסה להקליד "!intro" או "!" ואחריו הודעת ההנחיה שיצרת בקובץ "bot.js" שלך. אם קידדתם את הבוט שלכם בצורה נכונה, שליחת פקודה זו תגרום לבוט שלכם להשיב לכם עם ההודעה שנקבעה.
מזל טוב, אתה היוצר הגאה של בוט דיסקורד.
הדבר הגדול בדיסקורד הוא הקהילה של עניין ומיומנות משותפים. משתמשים בדיסקורד תמיד מייצרים כלים חדשים לשיפור השירות, כולל בוטים. חלק מהיוצרים יעלו את הבוטים שלהם למאגרי מידע ציבוריים ויאפשרו לאחרים להוריד את הבוטים ולהשתמש בהם עבור השרתים שלהם. הבוטים הרשומים במסדי נתונים יכולים להיות מקודדים לתוכם מגוון פונקציות, כך שסביר להניח שתוכל למצוא את מה שאתה צריך. לפני יצירת הבוט שלך, חקור מעט ב-Discord כדי לראות אם מישהו אחר כבר יצר בדיוק את הבוט שאתה צריך.
אתה יכול לחפש בגוגל מסדי נתונים, כמו גם בוטים ספציפיים של Discord. אתה יכול גם לנסות להסתכל Top.gg (לשעבר Discordbots) או Bots.ondiscord.xyz.
המלצות עורכים
- כיצד להעביר נתונים מה-PS4 שלך ל-PS5
- כמה זיכרון RAM אתה צריך?
- אתה לא יכול ללטף את הכלב בפיקמין 4, אבל אתה יכול להפוך אותו לבוהק
- Nintendo Direct יוני 2023: איך לצפות ולמה לצפות
- Fortnite Reality Augments: רשימה מלאה וכיצד להשתמש בהם