owner_user_id ولا تتلقى إلا نطاقات الرمز التي تمنحها.
الإعداد السريع
أنشئ رمز بوت في ClickClack:--owner <user_id>.
اضبط OpenClaw:
plugins.allow قائمة تقييدية غير فارغة، فإن تحديد ClickClack صراحةً في إعداد القناة أو تشغيل openclaw plugins enable clickclack يضيف clickclack إلى تلك القائمة. يستخدم تثبيت الإعداد الأولي سلوك التحديد الصريح نفسه. لا تتجاوز هذه المسارات plugins.deny أو إعداد plugins.enabled: false العام. يتبع openclaw plugins install @openclaw/clickclack المباشر سياسة تثبيت Plugin العادية ويسجّل ClickClack أيضًا في قائمة سماح موجودة.
بوتات متعددة
يفتح كل حساب اتصال ClickClack فوريًا خاصًا به ويستخدم رمز البوت الخاص به.replyMode: "model" api.runtime.llm.complete مباشرةً لردود البوت القصيرة.
عندما يعيّن حساب agentId، يتطلب OpenClaw بت الثقة الصريح plugins.entries.clickclack.llm.allowAgentIdOverride حتى يتمكن Plugin من تشغيل الإكمالات لذلك الوكيل البوت. اتركه معطّلًا إذا كنت تستخدم مسار الوكيل الافتراضي فقط.
الأهداف
- يرسل
channel:<name-or-id>إلى قناة في مساحة العمل. تكون الأهداف المجردة افتراضيًاchannel:. - ينشئ
dm:<user_id>محادثة مباشرة مع ذلك المستخدم أو يعيد استخدامها. - يرد
thread:<message_id>في سلسلة موجودة.
الأذونات
يفرض ClickClack API نطاقات رمز ClickClack.bot:read: قراءة بيانات مساحة العمل/القناة/الرسالة/السلسلة/الرسائل المباشرة/الاتصال الفوري/الملف الشخصي.bot:write:bot:readبالإضافة إلى رسائل القنوات، وردود السلاسل، والرسائل المباشرة، والتحميلات.bot:admin:bot:writeبالإضافة إلى إنشاء القنوات.
bot:write لدردشة الوكيل العادية.
استكشاف الأخطاء وإصلاحها
ClickClack is not configured: عيّنchannels.clickclack.tokenأوCLICKCLACK_BOT_TOKEN.workspace not found: عيّنworkspaceإلى معرّف مساحة العمل أو الاسم المختصر الذي يرجعه ClickClack.- لا توجد ردود واردة: تأكد من أن الرمز لديه وصول قراءة فوري وأن البوت لا يرد على رسائله الخاصة.
- فشل الإرسال إلى القنوات: تحقق من أن البوت عضو في مساحة العمل ولديه
bot:write.