دمج Discord
أضف الـ Agent الخاص بك إلى خوادم Discord باستخدام أوامر slash والرسائل المباشرة.
نظرة عامة
يوفّر دمج Discord ما يلي:
- دعم أوامر slash (
/ask) - محادثات الرسائل المباشرة
- توفّر على مستوى الخادم
- ردود خاصة بكل قناة
- تنسيق الإطارات الغنية (rich embed)
- رسائل مباشرة نصية اختيارية (بلا حاجة إلى بادئة أمر)
المتطلّبات المسبقة
- حساب Discord
- صلاحيات Manage Server على الخادم المستهدف
- الوصول إلى Discord Developer Portal
خطوات الإعداد
1. أنشئ تطبيق Discord
- انتقل إلى Discord Developer Portal
- انقر على New Application
- أدخل اسمًا (مثل “My Support Bot”)
- انقر على Create
2. احصل على بيانات الاعتماد الخاصة بك
من Discord Developer Portal، اجمع هذه القيم:
| الحقل | الوصف | أين تجده |
|---|---|---|
| Application ID | معرّف تطبيق Discord الخاص بك | صفحة General Information |
| Public Key | سلسلة سداسية عشرية مكوّنة من 64 حرفًا للتحقّق من التوقيع | صفحة General Information |
| Bot Token | الرمز السرّي لروبوتك | قسم Bot ← Reset Token |
| Guild ID (اختياري) | معرّف الخادم للتسجيل الفوري للأوامر | انقر بزرّ الفأرة الأيمن على الخادم ← Copy Server ID |
حافظ على أمان رمز الروبوت (Bot Token) — لا تشاركه علنًا أبدًا. أي شخص يملك رمزك يمكنه التحكّم في روبوتك.
3. اربطه بـ Cuneiform Chat
- انتقل إلى Integrations في الشريط الجانبي
- افتح بطاقة Discord
- أدخل Application ID وPublic Key وBot Token
- أدخل اختياريًا Guild ID للتسجيل الفوري لأوامر slash
- انقر على Connect
4. اضبط عنوان الـ Webhook (مطلوب)
بعد الربط، سترى مربّع حوار نجاح مع Webhook URL الخاص بك:
- انسخ Webhook URL من مربّع حوار النجاح
- في Discord Developer Portal، انتقل إلى General Information
- اعثر على Interactions Endpoint URL
- الصق عنوان الـ webhook وانقر على Save Changes
هذه الخطوة مطلوبة. يستخدم Discord هذا العنوان لإرسال تفاعلات أوامر slash إلى روبوتك.
5. أضف الروبوت إلى خادمك
استخدم زر Add to Server على بطاقة الدمج، أو استخدم عنوان الدعوة المقدّم بعد الاتصال. يضيف هذا الروبوت بالصلاحيات المطلوبة.
استخدام الروبوت
أوامر slash
يتفاعل المستخدمون مع روبوتك باستخدام أمر slash /ask:
/ask What are your business hours?يعالج الروبوت السؤال ويردّ في القناة.
الرسائل المباشرة
راسل الروبوت مباشرةً للمحادثات الخاصة:
- اعثر على الروبوت في قائمة أعضاء خادمك
- انقر بزرّ الفأرة الأيمن واختر Message
- استخدم أمر
/askأو فعّل Text DMs (راجع أدناه)
مفتاح تبديل Text DMs
يتحكّم مفتاح Text DMs على بطاقة الدمج في سلوك الرسائل المباشرة:
- Off (افتراضي): يجب على المستخدمين استخدام أمر
/askفي الرسائل المباشرة - On: يمكن للمستخدمين إرسال رسائل نصية عادية في الرسائل المباشرة (بلا حاجة إلى بادئة أمر)
عند تفعيل Text DMs، ستحتاج إلى تفعيل Message Content Intent في Discord Developer Portal ← قسم Bot ← Privileged Gateway Intents.
تنسيق الرد
تُنشَر الردود كرسائل نصية عادية. تُقسَّم الإجابات الطويلة تلقائيًا عبر رسائل متعدّدة لتلائم حدّ Discord البالغ 2,000 حرف لكل رسالة.
الميزات
وصول على مستوى الخادم
بمجرّد إضافته، يصبح الروبوت متاحًا في كل القنوات النصية التي لديه صلاحيات فيها.
دعم السلاسل (Threads)
يمكن للروبوت الرد في السلاسل، ما يبقي المحادثات منظّمة.
الأوامر الفورية مقابل العالمية
- مع Guild ID: تُسجَّل أوامر slash فورًا في ذلك الخادم
- بدون Guild ID: تستغرق الأوامر العالمية حتى ساعة واحدة للانتشار
قدّم Guild ID أثناء الإعداد للتوفّر الفوري لأوامر slash. يمكنك إضافة المزيد من الخوادم لاحقًا.
إدارة روبوتك
يعرض كل روبوت مرتبط:
- اسم مستخدم الروبوت والحالة (Active/Error)
- Application ID
- الـ Agent المرتبط
- طابع زمني لـ Last activity
- Webhook URL (للمرجع)
الإجراءات المتاحة
| الإجراء | الوصف |
|---|---|
| Add to Server | يفتح رابط دعوة لإضافة الروبوت إلى خادم |
| Developer Portal | يفتح Discord Developer Portal لهذا التطبيق |
| Copy URL | ينسخ عنوان الـ webhook |
| Test Connection | يتحقّق من اتصال الروبوت |
| Disconnect | يزيل عملية الدمج هذه |
استكشاف الأخطاء وإصلاحها
الروبوت لا يستجيب
- تحقّق من ضبط Interactions Endpoint URL في Discord Developer Portal
- تأكّد من أن للروبوت صلاحيات في القناة
- تحقّق من صحة الرمز في Cuneiform Chat
- اختبر أن أوامر slash مسجّلة (
/تُظهر أمرك)
الأوامر لا تظهر
يمكن أن تستغرق أوامر slash حتى ساعة للتسجيل عالميًا. للاختبار الفوري:
- قدّم Guild ID أثناء الإعداد للتسجيل الفوري
- انتظر الانتشار العالمي إذا لم يُقدَّم Guild ID
أخطاء الصلاحيات
تأكّد من أن للروبوت هذه الصلاحيات:
- Send Messages
- Use Slash Commands
- Embed Links
- Read Message History (لدعم السلاسل)
Text DMs لا تعمل
- تحقّق من تفعيل مفتاح Text DMs على بطاقة الدمج
- فعّل Message Content Intent في Discord Developer Portal ← قسم Bot
- أعد تشغيل اتصال الروبوت إذا لزم الأمر
الأمان
- تُشفَّر رموز الروبوت وتُخزَّن بأمان
- تستخدم الأوامر التحقّق المدمج من التوقيع في Discord
- لا يُتاح الوصول إلى أي بيانات خادم تتجاوز التفاعلات المباشرة
قطع الاتصال
لإزالة دمج Discord:
- انتقل إلى Integrations في الشريط الجانبي
- انقر على القائمة ثلاثية النقاط على روبوت Discord الخاص بك
- اختر Disconnect
لإزالة الروبوت بالكامل من Discord:
- انتقل إلى إعدادات خادم Discord الخاص بك
- انتقل إلى Integrations ← أزل الروبوت