איך ליצור בוט Discord שמברך חברים, שרשורים ופניות חדשים

Piotr Grudzień
פורסם עודכן זמן קריאה: 8 דקות
בוט Discord מברך חבר חדש, שרשור פורום וערוץ פנייה שנוצר עכשיו

בוט קבלת פנים ב-Discord שולח טקסט מוכן כשמשהו קורה בשרת: חבר מצטרף, שרשור נפתח או ערוץ נוצר. Quickchat AI שולח את ההודעות לפי שלושה כללים בלוח הבקרה, ללא קוד וללא אירוח.

המדריך מגדיר ובודק את שלושתם, ומראה מה קורה כשהחבר עונה לברכה ושיחת ה-AI מתחילה. הוא מכסה את שתי שיטות החיבור, כולל הגדרת Developer Portal הנוספת הנדרשת לכלל החברים בבוט משלכם.

למה זה קיים: שלוש בקשות מה-Discord שלנו

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

שלוש הודעות אמיתיות בשרת Quickchat AI: בקשה לברך מצטרפים עם תשובה שאין טריגר אוטומטי; בקשה לברך בעת פתיחת פנייה עם תשובה שאין זיהוי יצירה; ושאלה על מענה בפניית תמיכה ללא אזכור.

שלושתן הן בעצם בקשה אחת: תנו לבוט לדבר ראשון. לברך מצטרף. לפנות למי שפתח שרשור. לומר שלום בערוץ פנייה חדש לפני שהמשתמש צריך לגלות שיש שם בוט.

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

למה בוט Discord לא מברך כברירת מחדל

Quickchat AI עונה כשמאזכרים אותו או משיבים להודעה שלו. הבוט המשותף תומך גם ב-/ask. זה מכוון: בוט שיענה להכול לא יהיה שימושי בשרת עמוס. אבל בערוץ שנוצר לפני עשר שניות איש לא יודע שהוא שם. הוא לא פונה ראשון, ולכן לא פונים אליו.

זהו קושי להתחיל, במיוחד בפנייה חדשה: לחבר יש שאלה, אך אין לו מושג שמשהו בערוץ מסוגל לענות.

ערוץ פנייה חדש עם הפאנל בלבד, ולצדו אותו ערוץ עם ברכת Quickchat AI אחרי שתי שניות

הודעה אוטומטית היא הדרך של הבוט לפתוח. זה טקסט קבוע שלא עולה קרדיטים ולא אומר דבר שלא כתבתם. הוא מסתיים בהסבר איך להתחיל שיחה אמיתית. שלושת הכללים: New member joins, New channel, New thread or forum post.

מה תבנו

שרת ההדגמה הוא Nebula Lounge, והסוכן Orbit. בסוף פועלות שלוש ברכות:

כללמופעל כש-נשלח ל-
New member joinsאדם מצטרף לשרתערוץ נבחר, #welcome
New thread or forum postנפתח שרשור ציבורי או פוסט פורוםהשרשור החדש
New channelנוצר ערוץ טקסטהערוץ החדש

צריך חשבון Quickchat AI חינמי והרשאה להוסיף בוט לשרת. בוט פניות כגון Ticket Tool אינו חובה ונדרש רק ל-תהליך הפניות.

איך הודעות אוטומטיות עובדות

זה תהליך דטרמיניסטי: Discord שולח אירוע, Quickchat AI בודק את תחום הכלל, ממתין להשהיה, ממלא משתנים ושולח טקסט.

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

הדרך מאירוע להודעה: בדיקת תחום, השהיה, מילוי משתנים ושליחה. שיחת ה-AI מוצגת כמערכת נפרדת.

שיחת ה-AI מתחילה בנפרד לאחר שהחבר מאזכר את הבוט או עונה לו.

מה הודעות אוטומטיות אינן

ארבע יכולות שאולי מצפים להן מבוט קבלת פנים אינן חלק מהתכונה:

  • אימות: אין CAPTCHA, בדיקת גיל או זהות, או תפקיד מאומת. הפעילו בוט ייעודי לצדו.
  • כתיבה ב-AI: ההודעה היא הטקסט שלכם עם משתנים. המודל לא רואה את האירוע ולא מנסח ברכה.
  • יצירת פניות: Quickchat AI לא פותח את הערוץ. בוט הפניות יוצר אותו ו-Quickchat AI מברך בפנים.
  • שידור או תזמון: כל כלל מופעל מאירוע. אין הודעה בכל יום שני או משלוח לרשימת חברים.

חיבור הבוט לשרת Discord

פתחו External Apps ובחרו Discord. אם רוצים שם משלכם, הגדירו Bot name in the new server, לחצו Add to your Discord server ואשרו. הבוט המשותף מצטרף בלחיצה אחת בלי יצירת אפליקציה או טיפול בטוקן.

אינטגרציית Discord עם Nebula Lounge וכפתור Automated messages

ודאו שיש לבוט View Channel ו-Send Messages בכל יעד. ערוץ שהוא לא רואה לא יופיע ברשימה, ויעד שאין בו הרשאת שליחה יידלג בשקט בזמן המשלוח.

איזו שיטת חיבור יש לכם ומה משתנה

הודעות אוטומטיות עובדות בשתי השיטות. ההבדלים הם מיקום הכללים והגדרה אחת ב-Developer Portal.

לחיצה אחתאפליקציה משלכם, Advanced
איזה בוט שולחאפליקציית Quickchat AI המשותפתהאפליקציה שיצרתם
היכן הכלליםAutomated messages בשרת תחת Connected serversAutomated messages בעמוד Discord, Configure לכל שרת
New channel ו-New thread or forum postמידמתעדכנים בתוך כדקה
New member joinsמידדורש Server Members Intent, ואז מתעדכן בתוך כדקה

השוואת החיבור המשותף והעצמאי: רק כלל החברים באפליקציה עצמאית דורש Server Members Intent

ההבדל האחרון נובע מכלל של Discord ומסביר את הצעד הידני היחיד הנוסף במדריך.

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

אירועי הצטרפות מתקבלים רק אם Server Members Intent מופעל ב-Developer Portal, והוא כבוי בכל אפליקציה חדשה. יצירת ערוץ ושרשור אינן דורשות הרשאה מיוחדת, ולכן שני הכללים האחרים לא צריכים דבר נוסף.

באפליקציה המשותפת ה-intent כבר מופעל. אם התחברתם בלחיצה אחת, אין פעולה נוספת.

Automated messages בהגדרת Advanced עם שרתי הבוט העצמאי וכפתורי Configure

באפליקציה עצמאית Quickchat AI בודק את ההגדרה. פתחו New member joins: אם היא כבויה תופיע הודעה, ואם מופעלת לא יופיע דבר. ב-Discord Developer Portal פתחו את האפליקציה, עברו אל Bot → Privileged Gateway Intents, הפעילו Server Members Intent, שמרו ואז שמרו שוב את הכלל ב-Quickchat AI. הבוט ממשיך לענות כרגיל; רק הכלל הזה ממתין.

כלל הצטרפות בבוט עצמאי עם אזהרה ש-Server Members Intent כבוי

אם הבוט העצמאי נמצא ביותר ממאה שרתים, Discord דורש אימות אפליקציה לפני אישור ה-intent.

פתיחת Automated messages

מצאו את השרת ופתחו Automated messages תחת Connected servers בחיבור המשותף, או Configure באזור Automated messages באפליקציה עצמאית. לכל כלל מתג, וכולם כבויים בתחילה.

שלושת כללי ההודעות עם תיאור ומתג נפרד

שתי נקודות חשובות לעבודה במסך:

כל כלל נשמר בנפרד. פתיחה, עריכה ו-Save שומרות רק את הכלל הנוכחי וחוזרות לרשימה. שני האחרים לא משתנים.

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

ברכה לכל חבר חדש

בחרו New member joins. ייפתחו מתג, יעד, תבנית והשהיה.

כלל החבר החדש עם ערוץ ברכה, תבנית, משתנים והשהיה

הגדירו Welcome channel כ-#welcome ואז כתבו Message template:

Welcome to {server_name}, {username}! I'm {bot_name}. Mention me or use /ask whenever you need help.

השאירו Delay על שתי שניות, הפעילו Turn this message on ולחצו Save.

באפליקציה עצמאית הסירו את חלק המשפט על /ask, משום שהפקודה קיימת רק בבוט המשותף.

שדה התבנית עם username, bot_name, server_name ו-channel_name

הכפתורים שמתחת לשדה מוסיפים משתנה במיקום הסמן, כך שלא צריך לזכור איות. {username} הוא המצטרף, {server_name} הוא השרת ו-{bot_name} הוא שם הבוט בשרת, כולל השם שהגדרתם בחיבור.

לבדיקה, הצטרפו מחשבון Discord נוסף.

Discord מודיע שמרטה הצטרפה ל-#welcome, ושתי שניות לאחר מכן Orbit מברך אותה בשם

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

אפשרויות השהיה: No delay וכן 2, 5, 10 ו-30 שניות

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

ברכה לשרשורים ולפוסטים חדשים

בחרו New thread or forum post והגדירו Parent channel כפורום העזרה. הכלל פועל בשרשורים ציבוריים ובפוסטים תחת אותו הורה, ומתעלם מפרטיים.

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

Hi {username}, I'm {bot_name}. Mention me in this thread if you'd like help. If you prefer a human, leave your question here and they'll follow up.

כלל שרשור חדש עם פורום העזרה כהורה

פוסט חדש ששואל על דומיין עצמאי, עם ברכת Orbit ליוצר

כאן {username} הוא יוצר השרשור, ש-Discord מספק ישירות, ולכן הזיהוי חד-משמעי. {channel_name} הוא השרשור עצמו.

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

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

ברכה לכל ערוץ חדש או רק לקטגוריית הפניות

בחרו New channel. כברירת מחדל הוא מפרסם בכל ערוץ טקסט חדש. בקהילה קטנה זה לעיתים הרצוי: הבוט מציג את עצמו בכל מקום חדש.

Hi {username}, I'm {bot_name}. Reply to me or mention me if you need help. If you'd rather wait for a human, share your question and they'll get back to you as soon as possible.

לצמצום, החליפו Any category ב-Only in this category ובחרו קטגוריה.

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

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

רשימת קטגוריות עם Any category וקטגוריות השרת

ערוץ מחוץ ל-Active Tickets שנשאר ללא ברכה

בדיקת ביקורת: הגבילו ל-Active Tickets וצרו ערוץ בקטגוריה אחרת. לא יישלח אליו דבר, ופנייה שתיפתח רגע אחר כך עדיין תקבל ברכה.

איך ברכת הפנייה מגיעה

Ticket Tool יוצר ticket-0042 תחת Active Tickets ומפרסם פאנל. כעבור כמה שניות Quickchat AI מברך מתחתיו. ההשהיה מבטיחה את הסדר. ב-No delay שתי ההודעות מתחרות, והברכה עשויה להופיע מעל הפאנל שצריך לקרוא קודם. חמש שניות הן התחלה טובה, כי נדרש גם זמן להחלת הרשאות הערוץ.

איך הבוט מבין מי פתח את הפנייה

{username} בערוץ פנייה מוסק ולא נמסר ישירות. אירוע יצירת הערוץ כולל שם וקטגוריה, אך לא למי נפתחה הפנייה, כי מבחינת Discord הבוט יצר אותה.

האירוע כן כולל עקיפות הרשאה של הערוץ.

Permission overwrite היא הרשאה לאדם או לתפקיד בערוץ יחיד, שגוברת על הרשאות השרת. כך בנויים ערוצים פרטיים: מסירים View Channel מ-@everyone ומחזירים למי שצריך לראות.

בוטי פניות נותנים לפונה הרשאת View Channel אישית, כדי שרק הוא והתמיכה יראו. Quickchat AI קורא את ההרשאות ומחפש אדם אחד. מאחר שבוטים נותנים לעיתים גם לעצמם גישה, כל הרשאה אישית נבדקת מול Discord ובוטים מוסרים. אם נשאר אדם אחד, הוא הפונה. בכל מצב אחר, כולל חשבון שלא ניתן היה לברר, משתמשים ב-there במקום לנחש.

הסקת זהות הפונה מהרשאות: נבחרת ההרשאה האישית היחידה ששייכת לאדם ולא לבוט

Orbit מברך את הפונה בשם בערוץ פרטי

רשימת גישה: @everyone חסום, תפקיד התמיכה מורשה, ושתי הרשאות אישיות לפונה ולבוט

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

משתנים והערכים שלהם

משתנהNew member joinsNew thread or forum postNew channel
{username}המצטרףיוצר השרשורהפונה לפי הרשאות או there
{bot_name}שם הבוט בשרתזההזהה
{server_name}שם השרתזההזהה
{channel_name}ערוץ הברכההשרשור החדשהערוץ החדש

תבנית מוגבלת ל-1,500 תווים. משתנים אחרים נדחים בשמירה במקום להופיע כ-{braces} מול הקהילה. כך שגיאת איות נתפסת בלוח הבקרה.

בחירת השהיה

השהיהמתי להשתמש
No delayשום דבר אחר לא מפרסם ביעד ורוצים שהברכה תהיה ראשונה
2 שניותברירת המחדל. בוט אחר שולח קודם פאנל או embed, כפי שקורה ברוב הפניות ותהליכי ההצטרפות
5 עד 30 שניותהבוט האחר איטי, שולח כמה הודעות או משנה שם ערוץ לאחר יצירה

השהיה ארוכה נותנת גם זמן להרשאות שמהן נקרא {username}. בדרך כלל זה נגמר בשנייה או שתיים, לכן הארכה לא תפתור מצב שבו תמיד מתקבל there.

מה קורה אחרי הברכה

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

החבר עונה לברכה ו-Orbit משיב מבסיס הידע

אותה שיחה ב-Quickchat AI Inbox עם Discord כערוץ

הטקסט הקבוע פותר את ההתחלה, וה-AI מטפל בהמשך.

פתרון תקלות

סימפטוםסיבה
אין ברכה כללחסרות View Channel או Send Messages, והשליחה מדולגת
אין ברכה בשרשורחסרה Send Messages in Threads או שהשרשור פרטי
אין ברכת מצטרף באפליקציה עצמאיתServer Members Intent כבוי. הפעילו ושמרו שוב את הכלל
אין תגובה להצטרפות בוטהתנהגות תקינה, בוטים מוחרגים
{username} הופך ל-thereאין אדם יחיד עם View Channel אישית. גישה דרך תפקיד אינה מזהה פונה
הברכה מעל פאנל הפנייהההשהיה קצרה, הגדילו לחמש שניות
ברכות בערוצים לא צפוייםNew channel מוגדר Any category. צמצמו ב-Only in this category
שמירה מדווחת שהבחירה לא זמינההערוץ או הקטגוריה נמחקו. בחרו יעד עדכני ושמרו

עלייה לאוויר

הפעילו כלל אחד וצפו בו יום לפני הבא. כלל החברים בטוח להתחלה כי בחרתם יעד במפורש. New channel עם Any category הוא הרועש ביותר, וכדאי לעקוב אחריו במיוחד.

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

FAQ

איך יוצרים בוט קבלת פנים ל-Discord?

הוסיפו Quickchat AI בלחיצה אחת, פתחו את השרת תחת Connected servers ובחרו Automated messages. הפעילו New member joins, בחרו ערוץ, ערכו תבנית ולחצו Save. אין צורך באירוח, קוד או אפליקציה משלכם.

האם בוט יכול לשלוח הודעה כשמישהו מצטרף?

כן. New member joins מנסה לשלוח טקסט קבוע אחד בערוץ הנבחר בכל הצטרפות אדם. דרושות הרשאות צפייה ושליחה. בוטים מוחרגים, כך ש-webhook והתקנת אפליקציה לא מפעילים ברכה.

האם בוט יכול לברך בערוץ פנייה חדש?

כן, ולשם כך התכונה נוצרה. Ticket Tool או בוט אחר יוצרים ערוץ, ו-New channel מברך בו. התחילו מחמש שניות השהיה כדי שהפאנל וההרשאות יופיעו קודם.

האם אפשר לפרסם בכל ערוץ חדש או רק בקטגוריה?

שניהם אפשריים. New channel חל כברירת מחדל על כל ערוץ טקסט חדש. החליפו Any category ב-Only in this category ובחרו קטגוריה. השאר יוחרגו.

האם אפשר לעכב ברכה?

כן. בחרו No delay או 2, 5, 10 או 30 שניות. שתי שניות הן ברירת המחדל, כדי שפאנל הבוט האחר יישלח ראשון והברכה תופיע מתחתיו.

האם אפשר להתאים את הטקסט?

כן. לכל כלל תבנית עד 1,500 תווים עם {username}, {bot_name}, {server_name} ו-{channel_name}. לחיצה על משתנה מתחת לשדה מוסיפה אותו ליד הסמן.

האם ברכה צורכת קרדיטי AI?

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

האם צריך קוד?

לא. הכול מוגדר בלוח Quickchat AI. בחיבור בלחיצה אחת אין יצירת אפליקציה, אירוח או טיפול בטוקן.

האם זה עובד עם טוקן בוט משלי?

כן. ב-Advanced הכללים נמצאים ב-Automated messages בעמוד Discord, עם Configure לכל שרת. New member joins דורש בנוסף Server Members Intent באפליקציה שלכם.

מהו Server Members Intent ולמה הוא נדרש?

Discord רואה ברשימת החברים מידע בעל הרשאה מיוחדת. אירועי הצטרפות נשלחים רק עם Server Members Intent מופעל ב-Developer Portal. כללי ערוצים ושרשורים משתמשים ב-intent רגיל. Quickchat AI בודק ומודיע אם ההגדרה כבויה.

מה קורה לאחר שליחת הברכה?

כלום עד שמישהו עונה או מאזכר את הבוט. הבוט המשותף תומך גם ב-/ask. הברכה מודיעה לאנשים בערוץ חדש שיש עם מי לדבר.

האם זה בוט אימות Discord?

לא. אין CAPTCHA, בדיקת גיל או זהות, או תפקיד מאומת. השתמשו בבוט ייעודי לצד זה.

האם אפשר לשלוח הודעת פרידה בעזיבה?

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

האם זה מחליף את Ticket Tool?

לא. Ticket Tool יוצר את הערוץ ו-Quickchat AI מברך בפנים. הם פועלים במקביל, ולכן קיימת ההשהיה.

האם זה עובד עם בוטי פניות אחרים?

כן. אין תלות ב-Ticket Tool. כל בוט שיוצר ערוץ ונותן לפונה View Channel אישית יעבוד כך, וגם ערוץ ידני. Ticket Tool הוא דוגמה נפוצה, לא דרישה.

האם הבוט ידע מי פתח את הפנייה?

בדרך כלל. הוא קורא הרשאת View Channel אישית, מתעלם מבוטים וממלא {username}. אם אין אדם יחיד מזוהה, הוא משתמש ב-there. התחשבו בתחליף המילולי הזה בתבנית.

האם הבוט מברך בשרשורים פרטיים?

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

אילו הרשאות Discord נדרשות?

View Channel ו-Send Messages בכל יעד, וכן Send Messages in Threads לכלל השרשורים. אם הבוט לא יכול לשלוח, הוא מדלג בשקט. בדקו קודם הרשאות כשברכה חסרה.

האם אפשר לכבות מהר כלל רועש מדי?

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

כמה עולה בוט קבלת פנים?

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

מדריכי Discord קשורים