איך לעשות בוט דיסקורד

מַחֲלוֹקֶת בוטים מגיעים בכל הצורות והגדלים וניתן להשתמש בהם למגוון רחב של מטרות שנעות בין מתן התנהגות המשתמש שלך שרת, מחלק אוטומטית עונשים כמו השתקה או איסור על גיימרים שיוצאים מהתור, לנגן מוזיקה לכולם תהנה.

ההוראות שלהלן מניחות שכבר יש לך חשבון ושרת Discord במקום. אם לא, עליך להגדיר זאת ב discordapp.com לפני שתמשיך.

בעוד בוטים של Discord כתובים בשפת JavaScript, אינך צריך להיות קודן מנוסה כדי ליצור אותם. למעשה, התהליך הרבה פחות מאיים ממה שאתה יכול לדמיין. המשך לקרוא כדי ללמוד כיצד ליצור Discord Bot שעושה את הצעתך.

מדריך זה מיועד למשתמשים המריצים מערכות הפעלה macOS או Windows.

תמונה המתארת ​​צ'אט בוט וירטואלי
B4LLS/iStock/Getty Images פלוס

הורד והתקן את Node.js

לפני שמתחילים עם בוט דיסקורד תחילה תרצה להתקין את Node.js, סביבת זמן ריצה של JavaScript הבנויה על מנוע V8 של Google Chrome.

  1. פתח דפדפן אינטרנט ונווט אל הרשמי דף הורדה של Node.js.

    צילום מסך של דף ההורדה של Node.js
  2. בחר את חבילת ההתקנה המתאימה לפלטפורמה הספציפית שלך (macOS או Windows) ולחץ על קישור ההורדה שלה.

  3. פתח את הקובץ שהורד ופעל לפי ההנחיות שעל המסך כדי להתקין את Node.js.

  4. לאחר השלמת, הפעל את שורת פקודה (Windows) או מָסוֹף יישום (macOS).

  5. הקלד את הטקסט הבא בהנחיה ולחץ להיכנס במקלדת שלך: node -v

    צילום מסך של פקודת node -v במסוף macOS
  6. אם מספר גרסה מוחזר, אז Node.js מותקן כהלכה. אם לא, עיין שוב בשלבים שלעיל וודא שההתקנה הושלמה.

צור אפליקציית Discord

כעת, לאחר שהוצאתם מהדרישות המוקדמות, הגיע הזמן ליצור אפליקציה חדשה שניתן להוסיף אליה את הבוט שלכם מאוחר יותר.

  1. פתח דפדפן ונווט אל פורטל המפתחים של דיסקורד עבור השרת שלך, היכנס במידת הצורך.

  2. נְקִישָׁה אפליקציה חדשה.

    צילום מסך של פורטל המפתחים של Discord
  3. הזן שם עבור היישום החדש שלך בשדה העריכה המצורף ולחץ לִיצוֹר כשמוכן.

    צילום מסך של זרימת יצירת אפליקציה בפורטל המפתחים של Discord
  4. מסך המידע הכללי עבור האפליקציה החדשה שלך אמור להיות מוצג כעת, כפי שמוצג בצילום המסך המצורף. בחר בוט, נמצא בחלונית התפריט השמאלית.

    צילום מסך של מסך המידע הכללי בפורטל המפתחים של Discord
  5. נְקִישָׁה הוסף בוט.

    צילום מסך של מסך Discord Bots
  6. כעת תופיע הודעה, שתשאל אם אתה בטוח שאתה רוצה להוסיף בוט ליישום שלך. נְקִישָׁה כן תעשה את זה!

    צילום מסך של מסך אישור הוסף בוט בדיסקורד
  7. כעת יש ליצור את הבוט החדש שלך, כאשר המידע והאפשרויות שלו מוצגים ב- BUILD-A-BOT סָעִיף. בחר לחץ כדי לחשוף אסימון.

    צילום מסך של ממשק הבוטים בפורטל המפתחים של Discord
  8. כעת יש להציג מחרוזת תווים ארוכה במקום הקישור הנ"ל. נְקִישָׁה עותק כדי לשלוח את האסימון הזה ללוח שלך.

    מעתיק את האסימון.
  9. הדבק את האסימון הזה בקובץ טקסט לעת עתה באמצעות Notepad, TextEdit או יישום דומה.

    עליך למחוק קובץ זה ולהסיר אותו מסל המיחזור או מהאשפה לאחר השלמת הדרכה זו.

קידוד הבוט שלך

יצרת בוט והוספת אותו לשרת שלך. לאחר מכן מגיע החלק המהנה, למעשה קידוד הבוט שלך לעשות מה שאתה רוצה שהוא יעשה.

  1. הפעל את שורת פקודה (Windows) או מָסוֹף יישום (macOS).

  2. הקלד את הטקסט הבא בהנחיה ולחץ להיכנס אוֹ לַחֲזוֹר במקלדת שלך: mkdir discord-test-bot

    צילום מסך של חלון macOS Terminal

    אתה יכול להחליף דיסקורד-מבחן-בוט עם שם לבחירתך.

  3. לאחר מכן, הקלד את הפקודה הבאה כדי לעבור לתוך הספרייה החדשה שלך: CDדיסקורד-מבחן-בוט

    צילום מסך של חלון macOS Terminal
  4. שורת הפקודה אמורה להתעדכן כעת, ולהציג את שם תיקיית פרויקט התיקייה של הבוט שלך. הקלד את הדברים הבאים והקש Enter או Return: npm init -y

    צילום מסך של חלון macOS Terminal
  5. כעת יש ליצור קובץ בשם package.json בתיקיית הפרויקט שלך, כפי שמוצג בצילום המסך לעיל. הקלד את הדברים הבאים בשורת הפקודה שלך והקש Enter או Return: npm install --save discord.js

    צילום מסך של חלון macOS Terminal
  6. כעת עשויה להופיע רשימה של הודעות WARN, שניתן להתעלם ממנה כל עוד לא מוצגות שגיאות (ERR) וההודעה נמצאת בתחתית שורת הפקודה או חלון מסוף קורא "נוספו 7 חבילות" או "נוספו 8 חבילות". הקלד את הדברים הבאים והקש Enter או Return כדי ליצור את הקובץ auth.json: גע ב-auth.json

    צילום מסך של חלון macOS Terminal

    אם אתה מקבל הודעת שגיאה בעת ניסיון להשתמש ב- לגעת הפקודה, ייתכן שתצטרך להתקין אותה על ידי הזנת התחביר הבא בשורת הפקודה שלך: npm להתקין touch-cli -g

  7. תופיע הודעת אישור שתציין שהקובץ הזה נוצר, אבל אתה יכול להקליד ls -al (macOS) או דיר (Windows) כדי לראות את התוכן של ספריית הפרויקט שלך ולאשר בעצמך ש-auth.json אכן מופיע ברשימה.

    צילום מסך של חלון מסוף macOS
  8. הפעל את הקוד או עורך הטקסט המועדף עליך כגון Atom, Notepad או TextEdit, ונווט אל תיקיית הפרויקט החדשה שלך.

  9. פתח את ה auth.json קובץ והזן את הטקסט המוצג בצילום המסך המצורף, תוך החלפת AUTH-TOKEN במחרוזת אסימון האימות שאחסנת קודם לכן במדריך. שמור את הקובץ בסיום.

    צילום מסך של קובץ auth.json

    אתה צריך העתק והדבק את מחרוזת האימות כולה בתוך המרכאות המוצגות. אם חסר לך אפילו תו אחד אז הבוט שלך לא יתפקד כמצופה.

  10. חזור לעורך וצור קובץ חדש בתיקיית הפרויקט שלך בשם bot.js.

  11. הקובץ 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); 

    קוד לדוגמה זה יכתוב הודעה למסוף שורת הפקודה כאשר הבוט ייקרא, אשר יאשר כניסה מוצלחת ומכיל את תג המשתמש שלך.

  12. שמור את המעודכן שלך bot.js קוֹבֶץ.

  13. חזור לשורת הפקודה או למסוף והקלד את הדברים הבאים כדי להפעיל את סקריפט הבוט שלך: node bot.js

  14. אם עשית הכל נכון עד לנקודה זו, הטקסט הבא אמור להופיע בשורת הפקודה או בחלון המסוף שלך: מחובר כ-discord-test-bot#

שלב את קוד הבוט עם השרת שלך

אתה כמעט שם...

  1. פתח דפדפן ונווט אל פורטל המפתחים של דיסקורד עבור השרת שלך, היכנס במידת הצורך.

  2. בחר את האפליקציה שיצרנו קודם לכן ממסך האפליקציות שלי, אם תתבקש.

    צילום מסך של המסך MY APPLICATIONS בפורטל המפתחים של Discord
  3. נְקִישָׁה OAuth2, הממוקם בחלונית התפריט השמאלית.

    צילום מסך של מסך מידע כללי בפורטל המפתחים של Discord
  4. גלול לתחתית המסך עד שתאתר את היקפים סָעִיף. הצב סימן ביקורת ליד בוט אפשרות על ידי לחיצה עליה פעם אחת.

    צילום מסך של SCOPES בפורטל Discord Devleoper
  5. גלול שוב למטה אל ה- הרשאות בוט מקטע, הצבת סימני ביקורת ליד כל סוג הרשאה שאולי הבוט הבודד שלך צריך כדי לתפקד כמצופה. למטרות הבוט לדוגמה הזה, אנחנו צריכים את ההרשאות הבאות: לשלוח הודעות, קרא את היסטוריית ההודעות

    צילום מסך של הרשאות בוט בדיסקורד

    סביר להניח שהבוט הספציפי שלך יזדקק לקבוצת הרשאות שונה משמעותית. חשוב להבין מה כוללת כל הרשאה לפני הפעלתה, כדי שמשתמשי הבוט לא יוכלו לנצל אותה למטרות מרושעות.

  6. נְקִישָׁה עותק, ממוקם בין הקטעים SCOPES ו-BOT PERMISSIONS ומלווה בכתובת URL ארוכה.

    צילום מסך של OAUTH2 URL Generator בפורטל המפתחים של Discord
  7. פתח כרטיסיית דפדפן חדשה והדבק את כתובת האתר הזו בשורת הכתובת, לחץ להיכנס אוֹ לַחֲזוֹר לטעינת העמוד.

  8. כעת יש להציג את ממשק CONNECT TO DISCORD, כפי שמוצג בצילום המסך המצורף. נְקִישָׁה בחר שרת ובחר את שם השרת שלך מהרשימה המסופקת.

    צילום מסך של ממשק Connect to Discord
  9. נְקִישָׁה לְאַשֵׁר.

    צילום מסך של ממשק Connect to Discord
  10. הצב סימן ביקורת ליד אני לא רובוט על ידי לחיצה על תיבת הסימון שלו פעם אחת.

    צילום מסך של ממשק Discord CAPTCHA
  11. כעת אמורה להופיע הודעת אישור, וציינה שהבוט שלך מורשה ונוסף לשרת שלך.

    צילום מסך של מסך מורשה של בוט Discord

כיצד לבדוק את הבוט שלך בשרת

אתה יכול לבדוק את הבוט שלך על ידי הפעלת לקוח Discord ושליחת פקודות או הודעות המתאימות לקוד הספציפי שלך. בדוגמה זו, שלח את המילה שלום לבוט שלך והוא אמור להגיב עם היי!