QQ Bot
يتصل QQ Bot بـ OpenClaw عبر QQ Bot API الرسمي (بوابة WebSocket). تدعم الإضافة الدردشة الخاصة C2C، ورسائل @ في المجموعات، ورسائل قنوات guild مع وسائط غنية (الصور، والصوت، والفيديو، والملفات). الحالة: plugin مضمّنة. الرسائل الخاصة، ودردشات المجموعات، وقنوات guild، والوسائط مدعومة. لا يتم دعم التفاعلات والخيوط.plugin المضمّنة
تتضمن إصدارات OpenClaw الحالية QQ Bot، لذلك لا تحتاج الإصدارات المجمعة العادية إلى خطوةopenclaw plugins install منفصلة.
الإعداد
- انتقل إلى QQ Open Platform وامسح رمز QR باستخدام تطبيق QQ على هاتفك للتسجيل / تسجيل الدخول.
- انقر على Create Bot لإنشاء QQ bot جديد.
- اعثر على AppID وAppSecret في صفحة إعدادات البوت وانسخهما.
لا يتم تخزين AppSecret كنص عادي — إذا غادرت الصفحة دون حفظه، فسيتعين عليك إنشاء واحد جديد.
- أضف القناة:
- أعد تشغيل Gateway.
التكوين
الحد الأدنى من التكوين:QQBOT_APP_IDQQBOT_CLIENT_SECRET
- ينطبق الرجوع إلى متغيرات البيئة على حساب QQ Bot الافتراضي فقط.
- يوفّر
openclaw channels add --channel qqbot --token-file ...AppSecret فقط؛ ويجب أن يكون AppID مضبوطًا مسبقًا في التكوين أو فيQQBOT_APP_ID. - يقبل
clientSecretأيضًا إدخال SecretRef، وليس فقط سلسلة نصية عادية.
إعداد متعدد الحسابات
شغّل عدة حسابات QQ bot ضمن مثيل OpenClaw واحد:appId).
أضف بوتًا ثانيًا عبر CLI:
الصوت (STT / TTS)
يدعم STT وTTS تكوينًا على مستويين مع رجوع بحسب الأولوية:| الإعداد | خاص بـ plugin | رجوع الإطار العام |
|---|---|---|
| STT | channels.qqbot.stt | tools.media.audio.models[0] |
| TTS | channels.qqbot.tts | messages.tts |
enabled: false على أي منهما للتعطيل.
يمكن أيضًا ضبط سلوك رفع/تحويل الصوت الصادر عبر
channels.qqbot.audioFormatPolicy:
sttDirectFormatsuploadDirectFormatstranscodeEnabled
التنسيقات المستهدفة
| التنسيق | الوصف |
|---|---|
qqbot:c2c:OPENID | دردشة خاصة (C2C) |
qqbot:group:GROUP_OPENID | دردشة جماعية |
qqbot:channel:CHANNEL_ID | قناة guild |
لكل بوت مجموعة OpenID خاصة به للمستخدمين. ولا يمكن استخدام OpenID المستلم بواسطة Bot A لإرسال رسائل عبر Bot B.
أوامر الشرطة المائلة
الأوامر المضمنة التي يتم اعتراضها قبل قائمة انتظار الذكاء الاصطناعي:| الأمر | الوصف |
|---|---|
/bot-ping | اختبار زمن الاستجابة |
/bot-version | عرض إصدار إطار OpenClaw |
/bot-help | عرض جميع الأوامر |
/bot-upgrade | عرض رابط دليل ترقية QQBot |
/bot-logs | تصدير سجلات Gateway الحديثة كملف |
? إلى أي أمر للحصول على مساعدة الاستخدام (على سبيل المثال /bot-upgrade ?).
استكشاف الأخطاء وإصلاحها
- يرد البوت بعبارة “gone to Mars”: بيانات الاعتماد غير مكوّنة أو لم يتم تشغيل Gateway.
- لا توجد رسائل واردة: تحقّق من صحة
appIdوclientSecret، ومن تمكين البوت في QQ Open Platform. - لا يزال الإعداد باستخدام
--token-fileيظهر على أنه غير مكوّن: يضبط--token-fileAppSecret فقط. ما زلت بحاجة إلىappIdفي التكوين أوQQBOT_APP_ID. - لا تصل الرسائل الاستباقية: قد يعترض QQ الرسائل التي يبدأها البوت إذا لم يتفاعل المستخدم مؤخرًا.
- لا يتم تفريغ الصوت إلى نص: تأكد من تكوين STT وإمكانية الوصول إلى المزوّد.