חבר את הסוכן שלך ל-Discord באמצעות Claude Code
חבר את הסוכן שלך ל-Discord באמצעות Claude Code
מה תבנה
סוכן OpenClaw בדיסקורד עם שלוש ערוצים מיוחדים — מחקר, קידוד כללי — כל אחד עם מודלי AI שונים והתנהגויות שונות.
הבעיה
טלגרם זה מעולה לחלוש מהיר. אבל כשאתה מטפל בשלושה פרויקטים, שרשור צ'אט אחד הופך לבלגן. השאלת המחקר שלך מיום שלישי קבורה מתחת למטלת קידוד מיום חמישי והבקשה לכתיבה מהבוקר. אתה צריך סדר.
מה אתה בנה
שרת דיסקורד שבו ה-agent שלך פועל בצורה שונה בכל ערוץ. #research נותן תשובות יסודיות ומתוומימות. #coding כותב קוד נקי. #general מגיב במהירות. אותו בוט, שלוש מומחיות שונות.
תחנה 1: בנה בוט דיסקורד
בוטים בדיסקורד עובדים כמו בוטים בטלגרם - אתה יוצר אחד דרך פורטל מפתחים ומקבל token.
Walk me through creating a Discord bot step by step. I need to: 1) Go to the Discord Developer Portal, 2) Create a new application, 3) Add a bot to it, 4) Get the bot token, 5) Generate an invite link with the right permissions (send messages, read messages, manage channels). Then help me invite the bot to my Discord server.
מה Claude Code עושה: זה מנחה אותך דרך פורטל המפתחים של דיסקורד כדי ליצור אפליקציית בוט. בוטי דיסקורד צריכים הרשאות מפורשות - בניגוד לטלגרם שם בוטים מקבלים גישה רחבה כברירת מחדל, דיסקורד דורש מכך שתציין בדיוק מה הבוט יכול לעשות. Claude Code יוצר את כתובת ה-invite עם דגלי ההרשאות הנכונים.
נסה: הבוט שלך אמור להופיע ברשימת החברים של שרת הדיסקורד שלך כ"offline" - הוא יהיה מחובר כשנחבר את OpenClaw.
תחנה 2: חבר את OpenClaw לדיסקורד
הבוט שלך קיים בדיסקורד אבל OpenClaw עדיין לא יודע עליו.
Add Discord as a channel in my OpenClaw config at ~/.openclaw/openclaw.json. Use the bot token I just got. Enable the Discord channel, set it to require mentions in group channels (so the bot only responds when tagged), and allow direct messages. Keep my existing Telegram config intact.
מה Claude Code עושה: זה מוסיף את בלוק הערוץ של דיסקורד לתצורה שלך ליד טלגרם. OpenClaw תומך ביותר מ-50 פלטפורמות הודעות בו-זמנית - הוספת דיסקורד לא מחליפה את טלגרם. הגדרת requireMention: true פירושה שהבוט יישאר שקט בערוצים אלא אם מישהו @מזכיר אותו.
נסה: הפעל מחדש את השער (openclaw gateway restart) ובדוק את הסטטוס. דיסקורד אמור להיות מוצג כ"connected". הבוט שלך אמור להופיע כ-online.
תחנה 3: הגדר ערוצים מיוחדים
שרת אחד, שלוש ערוצים, שלוש מטרות.
Create three channels in my Discord server using the Discord API or walk me through doing it manually: #research (for web lookups and information gathering), #coding (for code generation and debugging), and #general (for everything else). Then update my OpenClaw config to recognize each channel with its own settings.
מה Claude Code עושה: זה עוזר לך ליצור את הערוצים וממפה כל אחד בתצורת OpenClaw שלך. כל ערוץ דיסקורד מקבל בלוק קונפיגורציה משלו - אתה יכול להגדיר system prompts שונים, מודלים שונים, כישורים שונים וסגנונות תגובה שונים לכל ערוץ. ה-ID של הערוץ הוא המפתח המחבר את המבנה של דיסקורד לניתוב של OpenClaw.
נסה: אתה אמור לראות שלוש ערוצים חדשים בשרת הדיסקורד שלך. כל אחד מהם הוא חלל עבודה ייעודי לסוג שונה של משימה.
תחנה 4: הגדר התנהגויות ספציפיות לערוץ
הערוצים קיימים אבל ה-agent פועל בצורה זהה בכולם. בואו נתקן את זה.
Update my OpenClaw config to give each Discord channel a different personality and model. For #research: use Gemini (if configured from Lesson 3) or Sonnet, add a system prompt that says "You are a research assistant. Provide sources and citations. Be thorough." For #coding: use Sonnet, add a system prompt that says "You are a coding assistant. Write clean code, explain your approach briefly, always include how to test." For #general: use Haiku for fast responses, keep the default personality.
מה Claude Code עושה: זה מוסיף דריסות בכל ערוץ לתצורת הדיסקורד שלך. OpenClaw מאפשר לך להגדיר system prompts, מודלים והתנהגויות ברמת הערוץ - אותו בוט מופיע בכל שלוש הערוצים אבל חושב ומגיב בצורה שונה בכל אחד.
נסה: @אזכר את הבוט בכל ערוץ עם אותה שאלה: "הסבר recursion". אתה אמור לקבל שלוש סגנונות תשובה שונים - יסודי ב-#research, ממוקד קוד ב-#coding, קצר ב-#general.
תחנה 5: בדוק ניתוב רב-ערוצי
הכל מוגדר. בואו נוודא את ההגדרה המלאה.
Show me the OpenClaw logs filtered by Discord channel. I'm going to send messages in all three channels — I want to verify that each one uses the correct model and system prompt. Show me which model processes each message.
מה Claude Code עושה: זה פותח יומנים מסוננים כדי שתוכל לוודא את הניתוב. היומנים מראים את החלטת הניתוב המלאה לכל הודעה - איזה ערוץ היא הגיעה ממנו, איזה agent טיפל בה, איזה מודל עיבד אותה ואיזה system prompt היה פעיל.
נסה: שלח הודעה בכל ערוץ. בדוק את היומנים - אתה אמור לראות שלושה שמות מודלים שונים המעבדים שלוש בקשות שונות. אותו בוט, שלוש מומחיות שונות.
מה בנית
זוכר את זה צ'אט טלגרם יחיד שבו הכל התמזג יחד? עכשיו יש לך חלל עבודה מובנה בדיסקורד שבו:
- #research נותן תשובות יסודיות ומתוומימות
- #coding כותב קוד נקי עם הוראות בדיקה
- #general מגיב במהירות לשאלות מהירות
- כל ערוץ משתמש במודל הטוב ביותר לתכליתו
- הבוט מגיב רק כשמזכירים אותו, כל הוא לא מפריע לשיחות
בנית זה עתה קבוצת AI מרובת מומחיות. בשרת דיסקורד אחד.
קח את זה הלאה
- הוסף ערוץ #writing - עם Opus וsystem prompt של כתיבה יצירתית
- צור גישת צוות - הזמן עמיתים לערוצים ספציפיים לזרימות עבודה של AI משותפות
- בנה לוח בקרה של בקרה מרכזית - ראה את כל פעילות ה-agent על פני ערוצים (זה שיעור 6)