منصات المراسلة
Feishu
Feishu (Lark) هي منصة دردشة جماعية تستخدمها الشركات للمراسلة والتعاون. تربط هذه الإضافة OpenClaw ببوت Feishu/Lark باستخدام اشتراك أحداث WebSocket الخاص بالمنصة حتى يمكن استقبال الرسائل دون الكشف عن عنوان ويب هوك عام.
الإضافة المطلوبة
قم بتثبيت إضافة Feishu:
openclaw plugins install @openclaw/feishu
التثبيت المحلي (عند التشغيل من مستودع git):
openclaw plugins install ./extensions/feishu
البدء السريع
هناك طريقتان لإضافة قناة Feishu:
الطريقة 1: معالج الإعداد (موصى به)
إذا قمت للتو بتثبيت OpenClaw، قم بتشغيل المعالج:
openclaw onboard
سيرشدك المعالج خلال:
- إنشاء تطبيق Feishu وجمع بيانات الاعتماد
- تكوين بيانات اعتماد التطبيق في OpenClaw
- بدء تشغيل البوابة
✅ بعد التكوين، تحقق من حالة البوابة:
openclaw gateway statusopenclaw logs --follow
الطريقة 2: الإعداد عبر سطر الأوامر
إذا كنت قد أكملت التثبيت الأولي بالفعل، أضف القناة عبر سطر الأوامر:
openclaw channels add
اختر Feishu، ثم أدخل معرف التطبيق (App ID) والرمز السري للتطبيق (App Secret). ✅ بعد التكوين، قم بإدارة البوابة:
openclaw gateway statusopenclaw gateway restartopenclaw logs --follow
الخطوة 1: إنشاء تطبيق Feishu
1. افتح منصة Feishu المفتوحة
قم بزيارة منصة Feishu المفتوحة وقم بتسجيل الدخول. يجب على مستأجري Lark (العالمي) استخدام https://open.larksuite.com/app وتعيين domain: "lark" في تكوين Feishu.
2. أنشئ تطبيقًا
- انقر على إنشاء تطبيق مؤسسة
- املأ اسم التطبيق + الوصف
- اختر أيقونة للتطبيق

3. انسخ بيانات الاعتماد
من البيانات الأساسية والمعلومات، انسخ:
- معرف ا لتطبيق (App ID) (التنسيق:
cli_xxx) - الرمز السري للتطبيق (App Secret)
❗ هام: احتفظ بالرمز السري للتطبيق (App Secret) خاصًا. 
4. قم بتكوين الأذونات
في الأذونات، انقر على استيراد دفعة والصق:
{
"scopes": {
"tenant": [
"aily:file:read",
"aily:file:write",
"application:application.app_message_stats.overview:readonly",
"application:application:self_manage",
"application:bot.menu:write",
"cardkit:card:read",
"cardkit:card:write",
"contact:user.employee_id:readonly",
"corehr:file:download",
"event:ip_list",
"im:chat.access_event.bot_p2p_chat:read",
"im:chat.members:bot_access",
"im:message",
"im:message.group_at_msg:readonly",
"im:message.p2p_msg:readonly",
"im:message:readonly",
"im:message:send_as_bot",
"im:resource"
],
"user": ["aily:file:read", "aily:file:write", "im:chat.access_event.bot_p2p_chat:read"]
}
}

5. تمكين قدرة البوت
في قدرات التطبيق > البوت:
- قم بتمكين قدرة البوت
- عيّن اسم البوت

6. تكوين اشتراك الأحداث
⚠️ هام: قبل تعيين اشتراك الأحداث، تأكد من:
- أنك قمت بالفعل بتشغيل
openclaw channels addلـ Feishu - أن البوابة قيد التشغيل (
openclaw gateway status)
في اشتراك الأحداث:
- اختر استخدام اتصال طويل لاستقبال الأحداث (WebSocket)
- أضف الحدث:
im.message.receive_v1
⚠️ إذا لم تكن البوابة قيد التشغيل، قد يفشل حفظ إعداد الاتصال الطويل. 
7. نشر التطبيق
- أنشئ إصدارًا في إدارة الإصدارات والنشر
- قدّم للمراجعة وانشر
- انتظر موافقة المسؤول (عادةً ما تتم الموافقة تلقائيًا على تطبيقات المؤسسة)
الخطوة 2: تكوين OpenClaw
التكوين باستخدام المعالج (موصى به)
openclaw channels add
اختر Feishu والصق معرف التطبيق والرمز السري للتطبيق الخاصين بك.
التكوين عبر ملف الإعدادات
قم بتحرير ~/.openclaw/openclaw.json:
{
channels: {
feishu: {
enabled: true,
dmPolicy: "pairing",
accounts: {
main: {
appId: "cli_xxx",
appSecret: "xxx",
botName: "مساعد الذكاء الاصطناعي الخاص بي",
},
},
},
},
}
إذا كنت تستخدم connectionMode: "webhook"، عيّن verificationToken. خادم ويب هوك Feishu يرتبط بـ 127.0.0.1 افتراضيًا؛ عيّن webhookHost فقط إذا كنت تحتاج عمدًا إلى عنوان ربط مختلف.
رمز التحقق (وضع ويب هوك)
عند استخدام وضع ويب هوك، عيّن channels.feishu.verificationToken في إعداداتك. للحصول على القيمة:
- في منصة Feishu المفتوحة، افتح تطبيقك
- انتقل إلى التطوير → الأحداث والاستدعاءات (开发配置 → 事件与回调)
- افتح علامة التبويب التشفير (加密策略)
- انسخ رمز التحقق (Verification Token)

التكوين عبر متغيرات البيئة
export FEISHU_APP_ID="cli_xxx"
export FEISHU_APP_SECRET="xxx"
نطاق Lark (العالمي)
إذا كان مستأجرك على Lark (الدولي)، عيّن النطاق إلى lark (أو سلسلة نطاق كاملة). يمكنك تعيينه في channels.feishu.domain أو لكل حساب (channels.feishu.accounts..domain).
{
channels: {
feishu: {
domain: "lark",
accounts: {
main: {
appId: "cli_xxx",
appSecret: "xxx",
},
},
},
},
}
أعلام تحسين الحصة
يمكنك تقليل استخدام واجهة برمجة تطبيقات Feishu باستخدام علمين اختياريين:
typingIndicator(الافتراضيtrue): عندfalse، تخطّي استدعاءات مؤشر الكتابة.resolveSenderNames(الافتراضيtrue): عندfalse، تخطّي استدعاءات البحث عن ملفات تعريف المرسلين.
عيّنهما على المستوى الأعلى أو لكل حساب:
{
channels: {
feishu: {
typingIndicator: false,
resolveSenderNames: false,
accounts: {
main: {
appId: "cli_xxx",
appSecret: "xxx",
typingIndicator: true,
resolveSenderNames: false,
},
},
},
},
}
الخطوة 3: البدء + الاختبار
1. ابدأ تشغيل البوابة
openclaw gateway