منصات المراسلة
Twitch
دعم دردشة Twitch عبر اتصال IRC. يتصل OpenClaw كمستخدم Twitch (حساب بوت) لاستقبال وإرسال الرسائل في القنوات.
المكون الإضافي مطلوب
يتم توزيع Twitch كمكون إضافي ولا يتم تضمينه مع التثبيت الأساسي. قم بالتثبيت عبر سطر الأوامر (npm registry):
openclaw plugins install @openclaw/twitch
نسخة محلية (عند التشغيل من مستودع git):
openclaw plugins install ./extensions/twitch
التفاصيل: المكونات الإضافية
الإعداد السريع (للمبتدئين)
- أنشئ حساب Twitch مخصصًا للبوت (أو استخدم حسابًا موجودًا).
- إنشاء بيانات الاعتماد: منشئ رمز Twitch
- اختر رمز البوت (Bot Token)
- تحقق من تحديد النطاقات
chat:readوchat:write - انسخ معرف العميل (Client ID) و رمز الوصول (Access Token)
- ابحث عن معرف مستخدم Twitch الخاص بك: https://www.streamweasels.com/tools/convert-twitch-username-to-user-id/
- قم بتكوين الرمز:
- متغير البيئة:
OPENCLAW_TWITCH_ACCESS_TOKEN=...(الحساب الافتراضي فقط) - أو التكوين:
channels.twitch.accessToken - إذا تم تعيين كليهما، فإن التكوين له الأسبقية (الاحتياطي لمتغير البيئة للحساب الافتراضي فقط).
- متغير البيئة:
- ابدأ البوابة.
⚠️ مهم: أضف تحكمًا في الوصول (allowFrom أو allowedRoles) لمنع المستخدمين غير المصرح لهم من تشغيل البوت. requireMention تكون true افتراضيًا. التكوين الأدنى:
{
channels: {
twitch: {
enabled: true,
username: "openclaw", // حساب البوت على Twitch
accessToken: "oauth:abc123...", // رمز وصول OAuth (أو استخدم متغير البيئة OPENCLAW_TWITCH_ACCESS_TOKEN)
clientId: "xyz789...", // معرف العميل من منشئ الرمز
channel: "vevisk", // قناة Twitch التي يجب الانضمام إلى دردشتها (مطلوب)
allowFrom: ["123456789"], // (موصى به) معرف مستخدم Twitch الخاص بك فقط - احصل عليه من https://www.streamweasels.com/tools/convert-twitch-username-to-user-id/
},
},
}
ما هو
- قناة Twitch مملوكة للبوابة.
- التوجيه الحتمي: الردود تعود دائمًا إلى Twitch.
- كل حساب يعين إلى مفتاح جلسة معزول
agent::twitch:. usernameهو حساب البوت (الذي يقوم بالمصادقة)،channelهي غرفة الدردشة التي يجب الانضمام إليها.
الإعداد (مفصل)
إنشاء بيانات الاعتماد
استخدم منشئ رمز Twitch:
- اختر رمز البوت (Bot Token)
- تحقق من تحديد النطاقات
chat:readوchat:write - انسخ معرف العميل (Client ID) و رمز الوصول (Access Token)
لا حاجة لتسجيل التطبيق يدويًا. تنتهي صلاحية الرموز بعد عدة ساعات.
تكوين البوت
متغير البيئة (الحساب الافتراضي فقط):
OPENCLAW_TWITCH_ACCESS_TOKEN=oauth:abc123...
أو التكوين:
{
channels: {
twitch: {
enabled: true,
username: "openclaw",
accessToken: "oauth:abc123...",
clientId: "xyz789...",
channel: "vevisk",
},
},
}
إذا تم تعيين كل من متغير البيئة والتكوين، فإن التكوين له الأسبقية.