تكامل Clawdbot مع Discord
قم بتوصيل مساعد Clawdbot AI بـ Discord لأتمتة البوت الذكية وإدارة الخوادم والمحادثات المدعومة بالذكاء الاصطناعي في مجتمع Discord الخاص بك.
نظرة عامة على تكامل Clawdbot مع Discord
يتيح لك تكامل Clawdbot مع Discord جلب المساعدة المدعومة بالذكاء الاصطناعي إلى خوادم Discord الخاصة بك باستخدام بوابة بوت Discord الرسمية. هذا جاهز للرسائل الخاصة وقنوات النصوص في النقابات.
لماذا تستخدم Clawdbot مع Discord؟
Discord هي المنصة الرائدة للألعاب والتواصل المجتمعي. يوفر تكامل Clawdbot مع Discord:
| الميزة | فائدة Clawdbot Discord |
|---|---|
| تكامل الخادم | يعمل Clawdbot Discord عبر خوادم متعددة |
| أوامر Slash | دعم أوامر slash الأصلية في Discord |
| دعم الرسائل الخاصة + النقابات | تشارك الدردشات المباشرة الجلسة الرئيسية؛ تبقى قنوات النقابة معزولة |
| الوصول المستند إلى الأدوار | تحكم في وصول Clawdbot Discord من خلال أدوار Discord |
| التوجيه الحتمي | تعود الردود دائماً إلى القناة التي وصلت منها |
الإعداد السريع (للمبتدئين)
- أنشئ بوت Discord وانسخ رمز البوت
- في إعدادات تطبيق Discord، قم بتمكين Message Content Intent (و Server Members Intent إذا لزم الأمر)
- اضبط الرمز عبر env (
DISCORD_BOT_TOKEN=...) أو config (channels.discord.token) - ادعُ البوت إلى خادمك مع أذونات الرسائل
- ابدأ البوابة
- الوصول عبر الرسائل الخاصة هو الاقتران افتراضياً؛ وافق على رمز الاقتران عند الاتصال الأول
الحد الأدنى من التكوين:
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN"
}
}
}إعداد Clawdbot Discord
المتطلبات الأساسية
قبل توصيل Clawdbot بـ Discord، تأكد من أن لديك:
- تم تثبيت Clawdbot على جهازك
- حساب Discord
- الوصول إلى بوابة مطوري Discord
- أذونات مسؤول الخادم
الخطوة 1: إنشاء تطبيق Discord
قم بإعداد تطبيق Clawdbot Discord الخاص بك:
- اذهب إلى بوابة مطوري Discord
- انقر على "New Application"
- في تطبيقك: Bot → Add Bot
- انسخ رمز البوت
الخطوة 2: تمكين نوايا البوابة
قم بتمكين النوايا التي يحتاجها Clawdbot:
- Message Content Intent — مطلوب لقراءة محتوى الرسائل
- Server Members Intent — مطلوب للقوائم المسموح بها أو البحث عن الأسماء
الخطوة 3: إنشاء رابط الدعوة
استخدم مولد URL OAuth2 في بوابة المطورين:
الأذونات المطلوبة لـ Clawdbot Discord:
- Read Messages/View Channels
- Send Messages
- Embed Links
- Read Message History
- Add Reactions
- Use Slash Commands
الخطوة 4: تكوين Clawdbot Discord
أضف بوت Discord الخاص بك إلى Clawdbot:
متغير البيئة:
DISCORD_BOT_TOKEN=YOUR_BOT_TOKENملف التكوين (~/.clawdbot/clawdbot.json):
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN"
}
}
}إذا تم تعيين كل من env و config، فإن config له الأسبقية.
الخطوة 5: بدء البوابة
clawdbot gateway --port 18789يبدأ Discord تلقائياً عندما يكون الرمز متاحاً و channels.discord.enabled ليس false.
الخطوة 6: التحقق من الاتصال
تحقق من حالة Clawdbot Discord الخاص بك:
clawdbot channels status discordكيف يعمل
- تنهار الدردشات المباشرة في الجلسة الرئيسية للوكيل (افتراضياً
agent:main:main) - تبقى قنوات النقابة معزولة كـ
agent:<agentId>:discord:channel:<channelId> - يتم تجاهل رسائل DM الجماعية افتراضياً؛ قم بالتمكين عبر
channels.discord.dm.groupEnabled - التوجيه حتمي: تعود الردود دائماً إلى القناة التي وصلت منها
ميزات Clawdbot Discord
التحكم في الوصول عبر الرسائل الخاصة
الدردشات المباشرة آمنة افتراضياً عبر channels.discord.dm.policy:
| السياسة | الوصف |
|---|---|
pairing (افتراضي) | يحصل المرسلون غير المعروفين على رمز اقتران؛ وافق عبر CLI |
allowlist | الرد فقط على المستخدمين في قائمة dm.allowFrom |
open | الرد على أي شخص (غير موصى به) |
disabled | تجاهل جميع الرسائل الخاصة |
مثال (قائمة مسموح بها صارمة):
{
"channels": {
"discord": {
"dm": {
"policy": "allowlist",
"allowFrom": ["user:123456789"]
}
}
}
}تكوين قنوات النقابة
اضبط قواعد لكل نقابة أو لكل قناة:
{
"channels": {
"discord": {
"guilds": {
"<guild_id>": {
"channels": ["bot-commands", "ai-chat"],
"requireMention": true
}
}
}
}
}أوامر Slash
يدعم Clawdbot Discord أوامر slash الأصلية:
| الأمر | إجراء Clawdbot Discord |
|---|---|
/ask | اسأل Clawdbot سؤالاً |
/help | قائمة مساعدة Clawdbot Discord |
/settings | تكوين Clawdbot Discord |
/summarize | Clawdbot يلخص المحادثة |
الأوامر الأصلية افتراضياً "auto" (مفعلة لـ Discord/Telegram). تجاوز بـ:
{
"channels": {
"discord": {
"commands": {
"native": true
}
}
}
}سجل سياق النقابة
اضبط channels.discord.historyLimit (افتراضي 20) لتضمين آخر N رسالة من النقابة كسياق عند الرد على إشارة. اضبط 0 للتعطيل.
التفاعلات
يمكن للوكيل تشغيل التفاعلات عبر أداة discord (مقيدة بـ channels.discord.actions.*).
تكوين Clawdbot Discord
مثال تكوين كامل
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"dm": {
"policy": "pairing",
"groupEnabled": false
},
"guilds": {
"*": {
"requireMention": true
}
},
"historyLimit": 20
}
}
}كتابات التكوين
افتراضياً، يُسمح لـ Discord بكتابة تحديثات التكوين التي يتم تشغيلها بواسطة /config set|unset. عطّل بـ:
{
"channels": {
"discord": {
"configWrites": false
}
}
}تخزين بيانات اعتماد Clawdbot Discord
يخزن Clawdbot بيانات اعتماد Discord بأمان:
~/.clawdbot/credentials/discord/bot_token
~/.clawdbot/credentials/discord/servers.jsonتبقى بيانات Clawdbot Discord الخاصة بك على جهازك المحلي.
استكشاف أخطاء Clawdbot Discord وإصلاحها
البوت غير متصل
إذا ظهر Clawdbot Discord غير متصل:
- تحقق من الرمز:
clawdbot channels verify discord - تحقق من اتصال البوابة
- راجع السجلات:
cat /tmp/clawdbot/discord.log
أوامر Slash لا تعمل
إذا فشلت أوامر slash في Clawdbot Discord:
- أعد تسجيل الأوامر عبر التكوين
- تحقق من أذونات البوت
- تحقق من تسجيل الأوامر الخاصة بالخادم
أخطاء الأذونات
إذا كان Clawdbot Discord يفتقر إلى الأذونات:
- راجع موضع دور البوت في إعدادات الخادم
- تحقق من الأذونات الخاصة بالقناة
- أعد الدعوة بالأذونات الصحيحة
تحليل الأسماء
يستخدم تحليل الاسم → المعرف بحث أعضاء النقابة ويتطلب Server Members Intent. إذا لم يتمكن البوت من البحث عن الأعضاء، استخدم المعرفات أو إشارات <@id>.
أفضل ممارسات Clawdbot Discord
- استخدم وضع الاقتران: آمن افتراضياً مع رموز الاقتران للرسائل الخاصة
- حدد قيود القنوات: قيّد Clawdbot Discord على القنوات المناسبة
- كوّن الأدوار: استخدم الوصول المستند إلى الأدوار لـ Clawdbot Discord
- راقب النشاط: راجع سجلات Clawdbot Discord بانتظام
- استخدم أوامر Slash: تجربة مستخدم أفضل من الأوامر النصية
حالات استخدام Clawdbot Discord
دعم المجتمع
انشر Clawdbot Discord كبوت دعم:
- أجب عن الأسئلة الشائعة تلقائياً
- صعّد المشاكل المعقدة
- وفّر مساعدة على مدار الساعة
مجتمعات الألعاب
استخدم Clawdbot Discord لخوادم الألعاب:
- البحث عن معلومات الألعاب
- تنسيق الفرق
- جدولة الأحداث
مجتمعات المطورين
Clawdbot Discord لخوادم المطورين:
- المساعدة في الكود
- البحث في الوثائق
- فرز الأخطاء
الخطوات التالية
- تكامل Clawdbot مع WhatsApp - قم بتوصيل Clawdbot بـ WhatsApp
- تكامل Clawdbot مع Telegram - قم بإعداد Clawdbot على Telegram
- دليل إعداد Clawdbot - دليل التثبيت الكامل
Webhooks في Clawdbot
قم بتكامل مساعد الذكاء الاصطناعي Clawdbot مع الخدمات الخارجية باستخدام webhooks. تعلم كيفية استقبال وإرسال أحداث webhook للأتمتة.
تكامل Clawdbot مع Feishu
قم بتوصيل مساعد Clawdbot AI بـ Feishu (Lark) لأتمتة مكان العمل الذكية والرسائل الذكية والتعاون المدعوم بالذكاء الاصطناعي في مؤسستك.