Написване на прост бот за Twitch с помощта на JS
Основна настройка
Първо инсталирайте и свържете модула tmi.js в нашия предварително създаден файл app.js
Сега пишем настройките за свързване към сървъра за tmi.
опциите и връзките съдържат основни настройки за връзка, нека разгледаме по-отблизо останалите.
- потребителско име - тук посочваме псевдонима на нашия бот
- парола - тук вмъкваме маркера OAuth, който може да бъде получен на уебсайта на twitchapp
- канали - посочете името на канала, към който трябва да се свърже нашият бот
Свързваме нашия бот
Бот култура
Първо, нека накараме нашия бот да приветства всички, които идват в нашия канал
Сега нашият бот е културен - бъдете като нашия бот.
Нека сега научим нашия бот да прави разлика между това, който е написал съобщение - потребител или администратор
Тук посочваме, че ако псевдонимът на потребителя, написал съобщението, е равен на името на нашия канал, това сте вие (администратор). Ако не, тогава редовен потребител.
Потребителски команди
Потребителят ще има команди, които връщат връзки към социалните мрежи. Следователно не е необходим много код, тъй като отговорите са статични.
Администраторски команди
А за администратора ще дадем възможност да зададе времето за изчакване на съобщенията за потребителя и да почисти чата.
Първо, нека разберем дали в администраторското съобщение има команда.
Тук сме написали функция, която получава съобщение на потребител, проверява дали съдържа! До или! Изчистване. Ако намерим! До тогава ще извикаме времето за изчакване - функция, която ще напишем сега. И ако го намерите! Clear - извикайте функцията на модула tmi clear
Тук анализираме съобщението, използвайки метода split. И ние разделяме нашата линия на отделни линии. Тъй като командата трябва да получи 2 променливи - потребителско име (псевдоним на жертвата) и времето в секунди за колко време ще настроим таймера към него. След това извикваме функцията за изчакване от модула tmi, като й предаваме името на канала, псевдонима и времето на жертвата. И показваме съобщение за нашата жертва, че е получила таймер.
Сега отваряме конзолата и стартираме нашия бот.
Ето колко бързо създадохме най-простия бот Twitch. Можете да намерите източниците на Github.
- Прости идеи за даване
- Защо слънцето не стане синьо, Наука за всички с прости думи
- Защо не можем да видим центъра на млечния път, Наука за всички с прости думи
- Лесно решение за наболяване на проблеми водна кула от въздуха
- Оториноларингология (УНГ) - Многофункционален център за лечение и диагностика за цялото семейство