روبوت البث المباشر من Twitch يمكنه التحكم في ألوان التراكبات من Stream Elements وتشغيل المؤثرات الصوتية والتعامل مع المكافآت المخصصة (مثل تحويل النص إلى كلام) والمزيد!
تم إنشاء برنامج الدردشة الآلي هذا باستخدام ؟ بث مباشر مع مجتمع البرمجة. تعال واستمتع معنا على Twitch!
https://twitch.tv/clarkio
استنساخ مع: git clone [email protected]:clarkio/ttv-chat-bot.git
انتقل إلى المشروع: cd ttv-chat-bot
تثبيت تبعيات العقدة: npm install
إذا على:
تشغيل دبيان/أوبونتو : sudo apt install mpg123
تثبيت ويندوز : cmdmp3
يجب أن يكون نظام التشغيل MacOS متاحًا بالفعل
قم بتسجيل الدخول على https://twitch.tv
انتقل إلى https://twitchapps.com/tmi/
انقر فوق "الاتصال بـ Twitch"
انقر فوق "السماح"
انسخ قيمة الرمز المميز (يبدأ بـ "oauth:")
أعد تسمية الملف .env-example
إلى .env
قم بتحديث TTV_CLIENT_TOKEN
بقيمة الرمز المميز التي نسختها من قبل في الخطوة 4.ج
قم بتحديث TTV_CLIENT_USERNAME
إلى اسم مستخدم العميل الخاص بك (الإعدادات الافتراضية هي "clarkio")
بالنسبة لكل تراكب في عناصر التدفق (المعروفة أيضًا باسم المشاهد) انسخ عنوان URL إلى المشهد وأضفه إلى ملف .env
كمتغير بيئة جديد لكل واحد.
مثال: mainScene=https://streamelements.com/overlay/abc/123
احصل على Streamelements JWT من حسابك وقم بتحديث STREAMELEMENTS_JWT
في ملف .env
الخاص بك.
يرجى التأكد من إكمال جميع الخطوات الموجودة في قسم "البدء" قبل محاولة تشغيل التطبيق.
(@roberttables) قم بتعيين OBS_SOCKETS_SERVER=host.docker.internal:
(@parithon) ملاحظة: يبدو أن اسم نظام أسماء النطاقات (host.docker.internal) يعمل فقط على Docker Desktop لنظام التشغيل Mac/Windows وليس بيئات الإنتاج أو بيئات Linux الأخرى (Ubuntu)
(@roberttables) في هذه الحالة، يمكنك استخدام التجاوز من خلال جسر docker0 الموجود في بيئات Linux
قم بالتغيير إلى دليل المشروع ttv-chat-bot
إذا لم تكن قد قمت بذلك بالفعل.
تشغيل npm start
افتح المتصفح الخاص بك وانتقل إلى http://localhost:1337/scenes?sceneName=
مثال: http://localhost:1337/scenes?sceneName=mainScene
انتقل إلى عرض مصحح الأخطاء وتأكد من تعيين مصحح الأخطاء على "بدء الخادم"
اضغط على زر "بدء التصحيح" (زر التشغيل الأخضر)
افتح المتصفح الخاص بك وانتقل إلى http://localhost:1337/scenes?sceneName=
مثال: http://localhost:1337/scenes?sceneName=mainScene
يرجى التأكد من إكمال جميع الخطوات الواردة في قسمي "البدء" و"تشغيل التطبيق" قبل محاولة تجربة التطبيق.
افتح علامة تبويب أو نافذة متصفح جديدة وانتقل إلى الدردشة الخاصة بقناة Twitch التي تريد استخدامها (الإعدادات الافتراضية هي "clarkio" في ملف .env
ضمن TTV_CHANNELS
)
مثال: https://www.twitch.tv/popout/clarkio/chat
إذا كنت تريد أن يتصل العميل بقناة أخرى، فيمكنك إضافته إلى متغير البيئة
TTV_CHANNELS
. المتغير محدد بفواصل لذا يمكنك الحصول عليه باسم clarkio، "اسم قناتك" للاتصال بقنوات متعددة
أدخل رسالة الدردشة التالية "!bulb go green" وسترى تغيير لون التراكب في علامة التبويب/النافذة الأخرى التي تم تحميل http://localhost:1337/scenes?sceneName=mainScene
تحذير: يعتمد التنفيذ حاليًا على أن يكون التراكب باللون الأزرق افتراضيًا وسيغير تدرج اللون من ذلك. إذا كان اللون الافتراضي للتراكب مختلفًا، فلن يتغير تمامًا إلى اللون الذي تريده. نحن نعمل على تحسين ذلك لدعم ألوان التراكب الافتراضية المختلفة.
هل تريد المساهمة؟ تحقق من قواعد السلوك الخاصة بنا ومستندات المساهمة. يتبع هذا المشروع مواصفات جميع المساهمين. المساهمات من أي نوع موضع ترحيب!
شكرًا لهؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):
sockelo
frenck
بنطال طويل القامة
wwsean08
l2ival
ikoakmaindehoas
رهاب الكود
الطراز
TheMartesLive
com.eeevans
مايكل جولي
@جاريدبسمبسون
شكرًا لهؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):
جيك نيلوند | مايكل جولي | CodemanCodes | jaredpsimpson | إدوارد إيفانز | نيكولاس مارس | باتبات1567 ؟ |
تيمي كوكي | مايكل دوبوا | بنيامين لانون | جيسون آلان | كريس جارجوتا ؟ | وينجسام ؟ | LuckyNoS7evin |
شون سميث |
يتبع هذا المشروع مواصفات جميع المساهمين. المساهمات من أي نوع موضع ترحيب!