يتصل LINE بـ OpenClaw عبر LINE Messaging API. يعمل Plugin كمستقبِل Webhook على Gateway ويستخدم رمز وصول القناة + سر القناة لديك من أجل المصادقة. الحالة: Plugin قابل للتنزيل. الرسائل المباشرة، ودردشات المجموعات، والوسائط، والمواقع، ورسائل Flex، ورسائل القوالب، والردود السريعة مدعومة. التفاعلات والسلاسل غير مدعومة.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
التثبيت
ثبّت LINE قبل تكوين القناة:الإعداد
- أنشئ حساب LINE Developers وافتح Console: https://developers.line.biz/console/
- أنشئ Provider أو اختر واحدًا وأضف قناة Messaging API.
- انسخ Channel access token و Channel secret من إعدادات القناة.
- فعّل Use webhook في إعدادات Messaging API.
- اضبط عنوان Webhook URL على نقطة نهاية Gateway لديك (يتطلب HTTPS):
channels.line.webhookPath أو
channels.line.accounts.<id>.webhookPath وحدّث عنوان URL وفقًا لذلك.
ملاحظة أمنية:
- يعتمد التحقق من توقيع LINE على المتن (HMAC على المتن الخام)، لذلك يطبّق OpenClaw حدودًا صارمة على المتن قبل المصادقة ومهلة زمنية قبل التحقق.
- يعالج OpenClaw أحداث Webhook من بايتات الطلب الخام التي تم التحقق منها. يتم تجاهل قيم
req.bodyالمحوّلة عبر البرمجيات الوسيطة العليا حفاظًا على سلامة التوقيع.
التكوين
تكوين حد أدنى:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
tokenFile و secretFile إلى ملفات عادية. يتم رفض الروابط الرمزية.
حسابات متعددة:
التحكم في الوصول
تستخدم الرسائل المباشرة الاقتران افتراضيًا. يحصل المرسلون غير المعروفين على رمز اقتران ويتم تجاهل رسائلهم حتى تتم الموافقة عليهم.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: معرّفات مستخدمي LINE المسموح بها للرسائل المباشرة؛ يتطلبdmPolicy: "open"القيمة["*"]channels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: معرّفات مستخدمي LINE المسموح بها للمجموعات- تجاوزات لكل مجموعة:
channels.line.groups.<groupId>.allowFrom - يمكن الرجوع إلى مجموعات وصول المرسلين الثابتة من
allowFromوgroupAllowFromوallowFromلكل مجموعة باستخدامaccessGroup:<name>. - ملاحظة وقت التشغيل: إذا كان
channels.lineمفقودًا تمامًا، يعود وقت التشغيل إلىgroupPolicy="allowlist"لفحوصات المجموعات (حتى إذا كانchannels.defaults.groupPolicyمضبوطًا).
- المستخدم:
U+ 32 حرفًا سداسيًا عشريًا - المجموعة:
C+ 32 حرفًا سداسيًا عشريًا - الغرفة:
R+ 32 حرفًا سداسيًا عشريًا
سلوك الرسائل
- يتم تقسيم النص عند 5000 حرف.
- تتم إزالة تنسيق Markdown؛ ويتم تحويل كتل التعليمات البرمجية والجداول إلى بطاقات Flex عندما يكون ذلك ممكنًا.
- يتم تخزين الاستجابات المتدفقة مؤقتًا؛ يتلقى LINE المقاطع كاملة مع رسم متحرك للتحميل أثناء عمل الوكيل.
- يتم تقييد تنزيلات الوسائط بواسطة
channels.line.mediaMaxMb(الافتراضي 10). - يتم حفظ الوسائط الواردة تحت
~/.openclaw/media/inbound/قبل تمريرها إلى الوكيل، بما يطابق مخزن الوسائط المشترك الذي تستخدمه Plugins القنوات المضمنة الأخرى.
بيانات القناة (الرسائل الغنية)
استخدمchannelData.line لإرسال ردود سريعة، أو مواقع، أو بطاقات Flex، أو رسائل قوالب.
/card لإعدادات رسائل Flex المسبقة:
دعم ACP
يدعم LINE ارتباطات محادثات ACP (بروتوكول تواصل الوكلاء):- يربط
/acp spawn <agent> --bind hereدردشة LINE الحالية بجلسة ACP من دون إنشاء سلسلة فرعية. - تعمل ارتباطات ACP المكوّنة وجلسات ACP النشطة المرتبطة بالمحادثة على LINE مثل قنوات المحادثة الأخرى.
الوسائط الصادرة
يدعم LINE Plugin إرسال الصور، ومقاطع الفيديو، وملفات الصوت عبر أداة رسائل الوكيل. يتم إرسال الوسائط عبر مسار التسليم الخاص بـ LINE مع المعالجة المناسبة للمعاينة والتتبع:- الصور: تُرسل كرسائل صور LINE مع إنشاء معاينة تلقائي.
- مقاطع الفيديو: تُرسل مع معالجة صريحة للمعاينة ونوع المحتوى.
- الصوت: يُرسل كرسائل صوت LINE.
استكشاف الأخطاء وإصلاحها
- يفشل التحقق من Webhook: تأكد من أن عنوان Webhook URL يستخدم HTTPS وأن
channelSecretيطابق LINE console. - لا توجد أحداث واردة: تأكد من أن مسار Webhook يطابق
channels.line.webhookPathوأن Gateway قابل للوصول من LINE. - أخطاء تنزيل الوسائط: ارفع
channels.line.mediaMaxMbإذا تجاوزت الوسائط الحد الافتراضي.
ذات صلة
- نظرة عامة على القنوات — جميع القنوات المدعومة
- الاقتران — مصادقة الرسائل المباشرة وتدفق الاقتران
- المجموعات — سلوك دردشات المجموعات وبوابة الإشارات
- توجيه القنوات — توجيه الجلسات للرسائل
- الأمان — نموذج الوصول والتقوية