איך לעשות בוט דיסקורד
מַחֲלוֹקֶת בוטים מגיעים בכל הצורות והגדלים וניתן להשתמש בהם למגוון רחב של מטרות שנעות בין מתן התנהגות המשתמש שלך שרת, מחלק אוטומטית עונשים כמו השתקה או איסור על גיימרים שיוצאים מהתור, לנגן מוזיקה לכולם תהנה.
ההוראות שלהלן מניחות שכבר יש לך חשבון ושרת Discord במקום. אם לא, עליך להגדיר זאת ב discordapp.com לפני שתמשיך.
בעוד בוטים של Discord כתובים בשפת JavaScript, אינך צריך להיות קודן מנוסה כדי ליצור אותם. למעשה, התהליך הרבה פחות מאיים ממה שאתה יכול לדמיין. המשך לקרוא כדי ללמוד כיצד ליצור Discord Bot שעושה את הצעתך.
מדריך זה מיועד למשתמשים המריצים מערכות הפעלה macOS או Windows.

הורד והתקן את Node.js
לפני שמתחילים עם בוט דיסקורד תחילה תרצה להתקין את Node.js, סביבת זמן ריצה של JavaScript הבנויה על מנוע V8 של Google Chrome.
-
פתח דפדפן אינטרנט ונווט אל הרשמי דף הורדה של Node.js.
בחר את חבילת ההתקנה המתאימה לפלטפורמה הספציפית שלך (macOS או Windows) ולחץ על קישור ההורדה שלה.
פתח את הקובץ שהורד ופעל לפי ההנחיות שעל המסך כדי להתקין את Node.js.
לאחר השלמת, הפעל את שורת פקודה (Windows) או מָסוֹף יישום (macOS).
-
הקלד את הטקסט הבא בהנחיה ולחץ להיכנס במקלדת שלך: node -v
אם מספר גרסה מוחזר, אז Node.js מותקן כהלכה. אם לא, עיין שוב בשלבים שלעיל וודא שההתקנה הושלמה.
צור אפליקציית Discord
כעת, לאחר שהוצאתם מהדרישות המוקדמות, הגיע הזמן ליצור אפליקציה חדשה שניתן להוסיף אליה את הבוט שלכם מאוחר יותר.
פתח דפדפן ונווט אל פורטל המפתחים של דיסקורד עבור השרת שלך, היכנס במידת הצורך.
-
נְקִישָׁה אפליקציה חדשה.
-
הזן שם עבור היישום החדש שלך בשדה העריכה המצורף ולחץ לִיצוֹר כשמוכן.
-
מסך המידע הכללי עבור האפליקציה החדשה שלך אמור להיות מוצג כעת, כפי שמוצג בצילום המסך המצורף. בחר בוט, נמצא בחלונית התפריט השמאלית.
-
נְקִישָׁה הוסף בוט.
-
כעת תופיע הודעה, שתשאל אם אתה בטוח שאתה רוצה להוסיף בוט ליישום שלך. נְקִישָׁה כן תעשה את זה!
-
כעת יש ליצור את הבוט החדש שלך, כאשר המידע והאפשרויות שלו מוצגים ב- BUILD-A-BOT סָעִיף. בחר לחץ כדי לחשוף אסימון.
-
כעת יש להציג מחרוזת תווים ארוכה במקום הקישור הנ"ל. נְקִישָׁה עותק כדי לשלוח את האסימון הזה ללוח שלך.
-
הדבק את האסימון הזה בקובץ טקסט לעת עתה באמצעות Notepad, TextEdit או יישום דומה.
עליך למחוק קובץ זה ולהסיר אותו מסל המיחזור או מהאשפה לאחר השלמת הדרכה זו.
קידוד הבוט שלך
יצרת בוט והוספת אותו לשרת שלך. לאחר מכן מגיע החלק המהנה, למעשה קידוד הבוט שלך לעשות מה שאתה רוצה שהוא יעשה.
הפעל את שורת פקודה (Windows) או מָסוֹף יישום (macOS).
-
הקלד את הטקסט הבא בהנחיה ולחץ להיכנס אוֹ לַחֲזוֹר במקלדת שלך: mkdir discord-test-bot
אתה יכול להחליף דיסקורד-מבחן-בוט עם שם לבחירתך.
-
לאחר מכן, הקלד את הפקודה הבאה כדי לעבור לתוך הספרייה החדשה שלך: CDדיסקורד-מבחן-בוט
-
שורת הפקודה אמורה להתעדכן כעת, ולהציג את שם תיקיית פרויקט התיקייה של הבוט שלך. הקלד את הדברים הבאים והקש Enter או Return: npm init -y
-
כעת יש ליצור קובץ בשם package.json בתיקיית הפרויקט שלך, כפי שמוצג בצילום המסך לעיל. הקלד את הדברים הבאים בשורת הפקודה שלך והקש Enter או Return: npm install --save discord.js
-
כעת עשויה להופיע רשימה של הודעות WARN, שניתן להתעלם ממנה כל עוד לא מוצגות שגיאות (ERR) וההודעה נמצאת בתחתית שורת הפקודה או חלון מסוף קורא "נוספו 7 חבילות" או "נוספו 8 חבילות". הקלד את הדברים הבאים והקש Enter או Return כדי ליצור את הקובץ auth.json: גע ב-auth.json
אם אתה מקבל הודעת שגיאה בעת ניסיון להשתמש ב- לגעת הפקודה, ייתכן שתצטרך להתקין אותה על ידי הזנת התחביר הבא בשורת הפקודה שלך: npm להתקין touch-cli -g
-
תופיע הודעת אישור שתציין שהקובץ הזה נוצר, אבל אתה יכול להקליד ls -al (macOS) או דיר (Windows) כדי לראות את התוכן של ספריית הפרויקט שלך ולאשר בעצמך ש-auth.json אכן מופיע ברשימה.
הפעל את הקוד או עורך הטקסט המועדף עליך כגון Atom, Notepad או TextEdit, ונווט אל תיקיית הפרויקט החדשה שלך.
-
פתח את ה auth.json קובץ והזן את הטקסט המוצג בצילום המסך המצורף, תוך החלפת AUTH-TOKEN במחרוזת אסימון האימות שאחסנת קודם לכן במדריך. שמור את הקובץ בסיום.
אתה צריך העתק והדבק את מחרוזת האימות כולה בתוך המרכאות המוצגות. אם חסר לך אפילו תו אחד אז הבוט שלך לא יתפקד כמצופה.
חזור לעורך וצור קובץ חדש בתיקיית הפרויקט שלך בשם bot.js.
-
הקובץ bot.js יכיל את הקוד שמכתיב את ההתנהגות של הבוט שלך, וזה לגמרי תלוי בך. עם זאת, למטרות מדריך זה, אנו ממליצים להשתמש בקוד הבא ולבדוק את הבוט מקצה לקצה כדי לוודא שהכל עובד כמצופה. לאחר מכן תוכל לחזור אחורה ולערוך את התוכן של bot.js כראות עיניך.
const Discord = require('discord.js');
const 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.js קוֹבֶץ.
חזור לשורת הפקודה או למסוף והקלד את הדברים הבאים כדי להפעיל את סקריפט הבוט שלך: node bot.js
אם עשית הכל נכון עד לנקודה זו, הטקסט הבא אמור להופיע בשורת הפקודה או בחלון המסוף שלך: מחובר כ-discord-test-bot#
שלב את קוד הבוט עם השרת שלך
אתה כמעט שם...
פתח דפדפן ונווט אל פורטל המפתחים של דיסקורד עבור השרת שלך, היכנס במידת הצורך.
-
בחר את האפליקציה שיצרנו קודם לכן ממסך האפליקציות שלי, אם תתבקש.
-
נְקִישָׁה OAuth2, הממוקם בחלונית התפריט השמאלית.
-
גלול לתחתית המסך עד שתאתר את היקפים סָעִיף. הצב סימן ביקורת ליד בוט אפשרות על ידי לחיצה עליה פעם אחת.
-
גלול שוב למטה אל ה- הרשאות בוט מקטע, הצבת סימני ביקורת ליד כל סוג הרשאה שאולי הבוט הבודד שלך צריך כדי לתפקד כמצופה. למטרות הבוט לדוגמה הזה, אנחנו צריכים את ההרשאות הבאות: לשלוח הודעות, קרא את היסטוריית ההודעות
סביר להניח שהבוט הספציפי שלך יזדקק לקבוצת הרשאות שונה משמעותית. חשוב להבין מה כוללת כל הרשאה לפני הפעלתה, כדי שמשתמשי הבוט לא יוכלו לנצל אותה למטרות מרושעות.
-
נְקִישָׁה עותק, ממוקם בין הקטעים SCOPES ו-BOT PERMISSIONS ומלווה בכתובת URL ארוכה.
פתח כרטיסיית דפדפן חדשה והדבק את כתובת האתר הזו בשורת הכתובת, לחץ להיכנס אוֹ לַחֲזוֹר לטעינת העמוד.
-
כעת יש להציג את ממשק CONNECT TO DISCORD, כפי שמוצג בצילום המסך המצורף. נְקִישָׁה בחר שרת ובחר את שם השרת שלך מהרשימה המסופקת.
-
נְקִישָׁה לְאַשֵׁר.
-
הצב סימן ביקורת ליד אני לא רובוט על ידי לחיצה על תיבת הסימון שלו פעם אחת.
-
כעת אמורה להופיע הודעת אישור, וציינה שהבוט שלך מורשה ונוסף לשרת שלך.
כיצד לבדוק את הבוט שלך בשרת
אתה יכול לבדוק את הבוט שלך על ידי הפעלת לקוח Discord ושליחת פקודות או הודעות המתאימות לקוד הספציפי שלך. בדוגמה זו, שלח את המילה שלום לבוט שלך והוא אמור להגיב עם היי!