Telegram הפכה לאחת הפלטפורמות הפופולריות יותר לבוטים למשחקי תפקידים עם AI. ב-Discord השיחות מאורגנות בשרתים ובערוצים, ואילו ב-Telegram אפשר לשוחח עם בוט בשיחה אישית שמרגישה כמו התכתבות עם אדם אמיתי. אין שרת שצריך להצטרף אליו ואין ערוץ שצריך למצוא. פשוט מחפשים את הבוט, לוחצים על Start ומתחילים לדבר.
במאמר הזה נסביר כיצד בוטים למשחקי תפקידים עם AI פועלים ב-Telegram, מה מייחד את Telegram לשימוש הזה, ואיך לבנות בוט כזה צעד אחר צעד באמצעות Quickchat AI.
ב-Quickchat AI יש גם תהליך חיבור ל-Telegram בלחיצה אחת, ללא BotFather, אבל הוא משתמש בבוט משותף בשם Quickchat AI. השם והתמונה הם חלק מהותי מהזהות של בוט שמגלם דמות, ולכן למשחקי תפקידים כדאי לבחור בתהליך עם BotFather שמפורט כאן.
למה לבחור ב-Telegram למשחקי תפקידים
לפלטפורמת הבוטים של Telegram יש כמה תכונות שמתאימות במיוחד למשחקי תפקידים:
שיחות אישיות כברירת מחדל. לכל משתמש יש שיחה פרטית ומתמשכת עם הבוט. אין ערוץ משותף שבו אחרים רואים את ההודעות. הפרטיות הזאת מאפשרת למשתמשים להרגיש בנוח יותר בתרחישי משחק תפקידים יצירתיים או אישיים.
שיחה מתמשכת אחת. ב-Discord שרשורים יכולים להיכנס לארכיון או ללכת לאיבוד, ואילו שיחה עם בוט ב-Telegram נשארת רציפה ונפרדת לכל משתמש. אפשר לחזור אליה כעבור ימים ולהמשיך מאותה נקודה.
תמיכה במדיה עשירה. בוטים ב-Telegram יכולים לשלוח ולקבל תמונות, מדבקות, הודעות קוליות וטקסט מעוצב, כולל הדגשה, כתב נטוי ובלוקי קוד. כך אפשר ליצור אינטראקציות עשירות יותר, למשל לתאר סצנות באמצעות עיצוב טקסט או להגיב לתמונות שהמשתמש שולח.
המשתמשים לא צריכים להגדיר שרת. אין צורך ליצור שרת Discord, להגדיר תפקידים או לנהל הרשאות. פשוט מוצאים את הבוט ומתחילים לשוחח. כך הרבה יותר קל להתחיל.
מקלדות מוטמעות ופקודות. בוטים ב-Telegram יכולים להציג תפריטים עם כפתורים בתוך השיחה. הם שימושיים לבחירת דמות, סצנה או פעולה בתרחישי משחק תפקידים בעלי מאפיינים של משחק.
איך זה עובד מבחינה טכנית
ברמה הבסיסית, בוט למשחקי תפקידים ב-Telegram שולח את הודעות המשתמש למודל שפה גדול (LLM), יחד עם הנחיית מערכת שמגדירה דמות. הנחיית המערכת כוללת את האישיות, סיפור הרקע, דפוסי הדיבור וכללי ההתנהגות של הדמות.
הנחיית מערכת טיפוסית לדמות עשויה להיראות כך:
You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.
המודל מקבל את ההנחיה יחד עם היסטוריית השיחה האחרונה, ומייצר תשובה שתואמת את הדמות. איכות משחק התפקידים תלויה בשלושה גורמים:
- איכות הנחיית המערכת: עד כמה הגדרת הדמות מפורטת ועקבית.
- ניהול חלון ההקשר: כמה מהיסטוריית השיחה המודל רואה.
- יכולות המודל: עד כמה מודל השפה מסוגל לייצר תוכן יצירתי שנשאר נאמן לדמות.
Telegram Bot API
יוצרים בוטים ב-Telegram באמצעות @BotFather, שמפיק טוקן API. כל התקשורת בין השרת שלכם ל-Telegram עוברת בבקשות HTTPS לכתובת https://api.telegram.org/bot<token>/.
יש שתי דרכים לקבל הודעות נכנסות:
| שיטה | איך היא עובדת | מתאימה במיוחד ל- |
|---|---|---|
| Long polling | השרת קורא שוב ושוב ל-getUpdates כדי לבדוק אם הגיעו הודעות חדשות | פיתוח ופריסות פשוטות |
| Webhooks | Telegram שולחת בקשת HTTPS POST לשרת בכל פעם שמגיעה הודעה | סביבת ייצור וזמן תגובה קצר יותר |
Webhooks הם האפשרות המקובלת לבוטים בסביבת ייצור, משום שהם מבטלים את ההמתנה בין בדיקות ומפחיתים קריאות API מיותרות. כשמשתמש שולח הודעה, Telegram מעבירה אותה לכתובת ה-webhook בתוך אלפיות שנייה.
תהליך השיחה
User sends message on Telegram
→ Telegram delivers to webhook
→ Backend receives message
→ Retrieves conversation history for this user
→ Constructs prompt: system prompt + history + new message
→ Sends to LLM API
→ Receives response
→ Sends response back via Telegram Bot API
→ User sees the reply
לכל משתמש Telegram יש chat_id ייחודי. השרת משתמש בו כדי לשמור היסטוריות שיחה נפרדות. בפלטפורמה מנוהלת כמו Quickchat AI כל התהליך מתבצע באופן אוטומטי.
חלונות הקשר וזיכרון השיחה
שיחות משחק תפקידים ב-Telegram יכולות להימשך מאות הודעות לאורך ימים או שבועות. המגבלה הטכנית הנפוצה ביותר היא גודל חלון ההקשר. בשיחה ארוכה כל כך, המודל לא יכול לראות את כל ההודעות בבת אחת. הבוט צריך לבחור אילו הודעות לכלול.
יש כמה גישות:
| אסטרטגיה | איך היא עובדת | הפשרה |
|---|---|---|
| חלון נע | כולל את N ההודעות האחרונות | פשוט, אבל הדמויות “שוכחות” אירועים מוקדמים |
| סיכום | מסכם מדי פעם הודעות ישנות ומוסיף את הסיכום | שומר על הקשר ארוך טווח, אבל מאבד דקויות |
| RAG, אחזור מידע | שומר את כל ההודעות במסד נתונים וקטורי ומאחזר את הרלוונטיות | יכולת הזיכרון הטובה ביותר, אך מוסיף זמן תגובה ומורכבות |
| גישה משולבת | חלון נע, סיכומים תקופתיים ושמירה קבועה של אירועים חשובים | העמידה ביותר, אך המורכבת ביותר ליישום |
מבנה השיחה האישית ב-Telegram מפשט מעט את ניהול ההקשר לעומת Discord. לכל משתמש יש שיחה אחת, ולכן ברור אילו הודעות שייכות לכל שיחה. אין צורך לעקוב אחר כמה ערוצים או שרשורים.
Quickchat AI מנהלת את ההקשר אוטומטית באמצעות חלון נע של ההודעות האחרונות. לזיכרון ארוך טווח, מאגר הידע משמש מקור מידע מתמשך שה-AI יכול לתשאל ללא קשר לאורך השיחה.
אם אתם בונים פתרון משלכם, כדאי לשקול ליישם:
- סיכום שיחות: יצירת סיכום תקופתי של השיחה עד כה והוספתו להקשר. כך נשמרים אירועים חשובים והתפתחות הדמות בלי להשתמש בכל היסטוריית ההודעות.
- חילוץ אירועים מרכזיים: שמירת נקודות עלילה חשובות או החלטות של הדמות במבנה מסודר, והוספתן לכל הנחיה.
- זיכרון ביוזמת המשתמש: אפשרות לבקש מהבוט “לזכור” פרטים מסוימים, שיישמרו בנפרד וייכללו תמיד בהקשר.
בחירת מודל למשחקי תפקידים
לא כל מודלי השפה מתאימים באותה מידה למשחקי תפקידים. אלה הגורמים העיקריים:
איכות הכתיבה היצירתית: מודלים שעברו התאמה על ספרות ודיאלוגים נוטים לייצר קול טבעי יותר לדמויות. מודלים כלליים שאומנו למלא הוראות נוטים לעיתים לסגנון של עוזר מועיל, שפוגע בתחושת ההיטמעות בסיפור.
גודל חלון ההקשר: חלון גדול יותר מאפשר לדמות לזכור יותר מהשיחה בלי להסתמך על סיכומים. נכון לתחילת 2026, רוב המודלים המובילים תומכים בלפחות 128K טוקנים, אבל מידת הניצול היעיל של ההקשר משתנה ממודל למודל.
ציות להוראות: המודל צריך להיצמד להנחיית המערכת לאורך זמן. אם הוא יוצא מהדמות אחרי כמה חילופי דברים, משחק התפקידים מתפרק. מודלים שמצטיינים בציות להוראות, כמו GPT-4o, Claude 3.5 Sonnet ו-Llama 3.1 70B+, נוטים להצליח יותר במשימה הזאת.
מדיניות תוכן: שירותי API מתארחים מפעילים מסנני תוכן שעשויים לסרב לייצר אלימות גרפית, אימה או סיפורת אפלה אחרת. אם התרחישים שלכם כוללים נושאים כאלה, שקלו מודל באירוח עצמי או ספק API עם מדיניות תוכן מתירנית יותר.
| מודל | חלון הקשר | התאמה למשחקי תפקידים | גישה |
|---|---|---|---|
| GPT-4o | 128K טוקנים | תוצרים יצירתיים טובים וציות חזק להוראות | OpenAI API |
| Claude 3.5 Sonnet | 200K טוקנים | מצוין בשמירה על קולה של הדמות | Anthropic API |
| Llama 3.1 70B | 128K טוקנים | טוב לאחר התאמה, קיימות גרסאות ללא סינון | אירוח עצמי או ספקי API |
| Mixtral 8x22B | 64K טוקנים | כתיבה יצירתית סבירה וחסכונית | אירוח עצמי או ספקי API |
| Command R+ | 128K טוקנים | יכולות טובות והתאמה ל-RAG כשמשתמשים באחזור מידע | Cohere API |
עיצוב דמות עבור Telegram
עקרונות עיצוב הדמות דומים בכל הפלטפורמות. הבסיס מפורט במדריך שלנו למשחקי תפקידים ב-Discord, אבל מבנה השיחה האישית ב-Telegram משנה כמה דברים:
טון אישי יותר. מכיוון שהשיחה פרטית ונראית כמו התכתבות אישית, דמויות נוטות לעבוד טוב יותר בסגנון ישיר ושיחתי מאשר בסגנון של מספר בגוף שלישי.
תשובות קצרות יותר. שיחות Telegram נראות ומרגישות כמו התכתבות בהודעות. פסקאות עצומות מרגישות לא טבעיות. נסחו את הנחיית הדמות כך שתעדיף תשובות קצרות של 2-4 משפטים, עם תשובות ארוכות יותר מדי פעם ברגעים דרמטיים.
שילוב מדבקות ואימוג’י. אם הדמות אמורה להשתמש באימוג’י או להגיב למדבקות, ציינו זאת בהנחיית המערכת. למשל: “מדי פעם משתמשים באימוג’י מתאים בסוף ההודעה, אבל לעולם לא ביותר מאימוג’י אחד בהודעה.”
דוגמה להנחיית דמות עבור Telegram
You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.
ההנחיה הזאת תוכננה במיוחד ל-Telegram: הודעות קצרות, אותיות קטנות שמדמות התכתבות לא רשמית באנגלית, ותרחיש שמתאים להקשר של הודעות בטלפון.
הגדרת בוט למשחקי תפקידים ב-Telegram עם Quickchat AI
Quickchat AI מאפשרת ליצור סוכן AI עם אישיות מותאמת אישית ולהפעיל אותו ב-Telegram בלי לכתוב קוד. כך מגדירים בוט שמתאים למשחקי תפקידים.
דרישות מקדימות
- חשבון Quickchat AI, כאשר תוכנית Trial כוללת 50 הודעות לבדיקה.
- חשבון Telegram.
- אפליקציית Telegram במחשב או בטלפון.
שלב 1: יצירת בוט Telegram באמצעות BotFather
- פתחו את Telegram וחפשו @BotFather.
- שלחו
/startכדי להתחיל, ואז/newbot. - BotFather יבקש שם תצוגה ושם משתמש. שם המשתמש חייב להסתיים ב-
bot, למשלkael_rogue_ai_bot. - BotFather יחזיר טוקן API. העתיקו אותו. הוא נראה כך:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
שמרו את הטוקן בסוד. כל מי שמחזיק בו יכול לשלוט בבוט שלכם.
שלב 2: יצירת סוכן ה-AI
- היכנסו ללוח הבקרה של Quickchat AI.
- צרו סוכן AI חדש או בחרו סוכן קיים.
שלב 3: הגדרת הדמות
עברו אל Identity בסרגל הצד ופתחו את הכרטיסייה Profile:
-
הגדירו את AI Agent Name לשם הדמות, למשל “Kael”.
-
כתבו את AI Main Prompt. זהו תיאור קצר של הדמות ושל הנושאים שעליהם היא מדברת. לדוגמה: “Kael הוא AI סורר שברח ממעבדת מחקר. הוא מתכתב עם המשתמש מטלפון גנוב, במשפטים קצרים ודחופים. הוא פרנואיד וחושש כל הזמן שעוקבים אחריו.”
-
הוסיפו כללי התנהגות מפורטים ב-AI Guidelines. כל כלל הוא הוראה קצרה שה-AI ממלא. לדמות במשחק תפקידים אפשר להוסיף:
- “לעולם אל תצא מהדמות, בשום מצב.”
- “תמיד השב בגוף ראשון בתור Kael.”
- “השתמש באותיות קטנות ובמינימום סימני פיסוק.”
- “כתוב הודעות קצרות, כמו מסרונים. לעולם אל תכתוב יותר מ-3-4 משפטים.”
- “מדי פעם, כשאתה חושב, שלח הודעה שמכילה רק ’…’.”
-
בכרטיסייה Conversation Style, הגדירו את האפשרויות הבאות:
- AI Personality: בחרו טון שמתאים לדמות. האפשרויות כוללות Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous ו-Elegant. לדמות של Kael מתאימה האפשרות “Mysterious”. לדמויות אחרות בחרו את האפשרות שמתאימה לאישיות שלהן.
- AI Profession: האפשרויות הן Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert ו-Interviewer. לדמות במשחק תפקידים, “Helpful Assistant” היא האפשרות הגמישה ביותר, משום שהאפשרויות האחרות מיועדות לשימושים עסקיים מוגדרים.
- AI Creativity: למשחקי תפקידים בחרו “High”. ברמה הזאת, הסוכן ינסה לאלתר תשובות על בסיס מאגר הידע במקום לסרב כשחסר לו מידע. ההתנהגות הזאת מתאימה לתשובות שנשארות נאמנות לדמות. ברמת “Low”, הסוכן אומר במפורש שאין לו מספיק מידע, מה שפוגע בהיטמעות בסיפור.
- Reply Length: למשחקי תפקידים ב-Telegram בחרו “Short” או “Normal”. השיחות מרגישות כמו התכתבות בהודעות, ולכן תשובות קצרות בדרך כלל מתאימות יותר מפסקאות ארוכות. האפשרות “Longer” שימושית רק אם הדמות אמורה להשמיע מונולוגים מפורטים ותיאוריים.
אם תרצו לפתח את הדמות לעומק לפני חיבור הערוץ, יש מדריך מלא לבניית אישיות ועולם עקבי למשחקי תפקידים, עם בדיקה צעד אחר צעד. הוא כולל גם תקלות אופייניות שנוצרות כשמסתפקים בהנחיה בת שורה אחת.
שלב 4: בניית מאגר ידע לדמות, אם צריך
אם הדמות פועלת בעולם מפורט או נשענת על סיפור רקע מוגדר, הוסיפו את המידע הרלוונטי ל-Knowledge Base.
- עברו אל Knowledge Base בסרגל הצד.
- הוסיפו מאמרים או מסמכים שמכילים מידע על העולם, סיפורי רקע של דמויות, פרטי מקומות או ידע עובדתי שהדמות צריכה להסתמך עליו.
- סוכן ה-AI משתמש ביצירה מבוססת אחזור מידע כדי להוסיף להקשר ידע רלוונטי בזמן מענה. כך הדמות יכולה להתייחס במדויק לפרטי העולם בלי להכניס את כולם להנחיית המערכת.
האפשרות הזאת שימושית לדמויות שצריכות להכיר יקום בדיוני מסוים, תקופה היסטורית או תחום טכני.
שלב 5: חיבור ל-Telegram
- עברו אל External Apps בסרגל הצד, תחת Channels.
- מצאו את האריח Telegram ולחצו עליו.
- הדביקו את טוקן ה-API שקיבלתם מ-BotFather.
- שמרו.
החיבור משתמש ב-webhooks מאחורי הקלעים. כשמשתמש שולח הודעה לבוט שלכם ב-Telegram, היא מועברת לשרת של Quickchat AI, מעובדת במודל השפה יחד עם הגדרות הדמות, והתשובה נשלחת בחזרה דרך Telegram Bot API.
שלב 6: בדיקה ושיפור
- פתחו את Telegram וחפשו את הבוט לפי שם המשתמש שלו.
- לחצו על Start כדי להתחיל את השיחה.
- שלחו הודעה וודאו שהדמות מגיבה כראוי.
שימו לב לנקודות הבאות:
- האם הדמות נשארת נאמנה לעצמה אחרי כמה חילופי דברים?
- האם הטון מתאים לשיחת Telegram, כלומר קצר ושיחתי?
- האם המידע שנשלף ממאגר הידע מדויק?
- האם אורך התשובה מתאים לפורמט של הודעות?
עדכנו את AI Main Prompt, את AI Guidelines, את הגדרת האישיות ואת מאגר הידע לפי התוצאות. בניית הנחיות לדמות היא תהליך חוזר של בדיקה ושיפור. שינויים קטנים בניסוח יכולים להשפיע מאוד על האופן שבו המודל מפרש את הדמות.
הפעלת כמה דמויות
אם תרצו להציע כמה דמויות למשחקי תפקידים ב-Telegram, יש שתי אפשרויות:
- כמה סוכני Quickchat AI: צרו סוכן AI נפרד לכל דמות, עם טוקן BotFather משלה. כל בוט יופיע כאיש קשר נפרד ב-Telegram. האפשרות הזאת מספקת את התוצאות הטובות ביותר, משום שלכל דמות יש הקשר ומאגר ידע משלה.
- סוכן אחד עם החלפת דמויות: השתמשו בסוכן אחד עם הנחיית מערכת שמגדירה כמה דמויות ומורה ל-AI לעבור ביניהן לפי פקודות המשתמש. קל יותר לנהל את האפשרות הזאת, אבל העקביות עלולה להיפגע כשיש הרבה דמויות.
ב-Telegram, האפשרות הראשונה מתאימה באופן טבעי. כל בוט הוא איש קשר נפרד, והמשתמשים יכולים לנהל שיחות נפרדות עם כל דמות. אין שרת או ערוץ משותף שצריך לנהל.
בעיות נפוצות ופתרונות
הדמות יוצאת מהתפקיד אחרי כמה הודעות: ייתכן ש-AI Main Prompt או AI Guidelines כלליים מדי. הוסיפו כללי התנהגות מפורטים יותר. כלל מפורש כמו “אסור לך לצאת מהדמות בשום מצב” עוזר עם רוב המודלים.
התשובות ארוכות מדי ל-Telegram: שיחות Telegram מרגישות כמו התכתבות, ולא כמו קריאת רומן. הוסיפו כלל שמגדיר את אורך התשובה, למשל: “בשיחה רגילה, כתוב תשובות באורך 2-4 משפטים.” הגדירו גם את Reply Length ל-”Short” או “Normal” תחת Conversation Style.
הבוט לא מגיב: ודאו שטוקן ה-API של BotFather נכון ושהחיבור ל-Telegram מופעל תחת External Apps. פתחו את הבוט ב-Telegram ושלחו /start לפני הודעות אחרות. אם הבוט עבד והפסיק, צרו טוקן חדש ב-BotFather ועדכנו אותו בלוח הבקרה.
תשובות ממאגר הידע גוברות על הקול של הדמות: אם הבוט מתחיל להישמע כמו מערכת שאלות ותשובות כששואלים על עולם הסיפור, הוסיפו כלל שמדגיש שכל מידע צריך להימסר מתוך הדמות. למשל: “כשאתה משתף ידע על העולם, תאר אותו מתוך הניסיון האישי שלך, ולא כרשומה במאגר מידע.”
הדמות משתמשת בשפה רשמית למרות הנחיה לסגנון לא רשמי: בחרו AI Personality אחר מ-”Professional” או “Normal”. נסו “Friendly” או “Sassy” בהתאם לדמות. ודאו גם ש-AI Main Prompt מתאר במפורש את סגנון הדיבור, למשל “מדבר באותיות קטנות ובלי סימני פיסוק”.
שיקולי פרטיות ותוכן
שיחות משחק תפקידים עשויות לכלול תוכן יצירתי רגיש או אישי. כדאי לזכור:
- הודעות שנשלחות ל-AI מעובדות אצל ספק מודל השפה. בדקו את מדיניות שמירת הנתונים שלו.
- Quickchat AI אינה משתמשת בנתוני שיחות כדי לאמן מודלים. פרטים נוספים מופיעים במדיניות הפרטיות.
- ה-AI יפעל לפי מדיניות התוכן שלו גם אם המשתמש מבקש אחרת, ולכן הוא עשוי לסרב לסוגי תוכן מסוימים.
- בשיחות האישיות של Telegram אין מנהל שרת שמפקח על השיחות. אם אתם מפעילים בוט ציבורי, שקלו להוסיף להודעת
/startשלו הנחיות לשימוש מתאים. - אם אתם צריכים שליטה מלאה באופן הטיפול בנתונים, שקלו לארח מודל בעצמכם במקום להשתמש בשירות מנוהל.
השוואה בין Telegram ל-Discord לבוטים למשחקי תפקידים
| גורם | Telegram | Discord |
|---|---|---|
| מבנה השיחה | שיחה אישית פרטית | ערוצים ושרשורים בשרת |
| תחילת השימוש | חיפוש הבוט ולחיצה על Start | הצטרפות לשרת, מציאת ערוץ ותיוג @mention |
| כמה דמויות | בוט נפרד לכל דמות | כמה בוטים באותו שרת |
| מדיה עשירה | מדבקות, מקלדות מוטמעות והודעות קוליות | תוכן מוטמע, תגובות ושרשורים |
| משחק תפקידים קבוצתי | אפשרי, אך פחות נוח | מתאים באופן טבעי למבנה הערוצים |
| פרטיות | פרטי כברירת מחדל | ציבורי או ציבורי חלקית כברירת מחדל |
| המשכיות השיחה | שיחה רציפה אחת | אפשר להעביר שרשורים לארכיון |
| מתאים במיוחד ל- | אינטראקציה אישית עם דמות | משחק תפקידים קבוצתי או קהילתי |
שתי הפלטפורמות מתאימות. Telegram עדיפה לאינטראקציות פרטיות ואישיות עם דמויות. Discord עדיפה למשחק תפקידים קהילתי עם כמה משתתפים.
לקריאה נוספת
- איך ליצור צ’אטבוט AI ל-Telegram: הגדרה בסיסית של בוט Telegram.
- איך לבנות בוט AI לניהול קבוצת Telegram: פרסום הודעות, נעיצה וניהול באמצעות שפה רגילה.
- צ’אטבוט AI למשחקי תפקידים ב-Discord: משחקי תפקידים ב-Discord.
- בוטי ה-AI הטובים ביותר ל-Discord ב-2026: השוואה בין בוטים עם AI.