Написване на прост бот за Twitch с помощта на JS

medium

medium

Основна настройка

Първо инсталирайте и свържете модула tmi.js в нашия предварително създаден файл app.js

Сега пишем настройките за свързване към сървъра за tmi.

опциите и връзките съдържат основни настройки за връзка, нека разгледаме по-отблизо останалите.

  • потребителско име - тук посочваме псевдонима на нашия бот
  • парола - тук вмъкваме маркера OAuth, който може да бъде получен на уебсайта на twitchapp
  • канали - посочете името на канала, към който трябва да се свърже нашият бот

Свързваме нашия бот

Бот култура

Първо, нека накараме нашия бот да приветства всички, които идват в нашия канал

Сега нашият бот е културен - бъдете като нашия бот.

Нека сега научим нашия бот да прави разлика между това, който е написал съобщение - потребител или администратор

Тук посочваме, че ако псевдонимът на потребителя, написал съобщението, е равен на името на нашия канал, това сте вие ​​(администратор). Ако не, тогава редовен потребител.

Потребителски команди

Потребителят ще има команди, които връщат връзки към социалните мрежи. Следователно не е необходим много код, тъй като отговорите са статични.

Администраторски команди

А за администратора ще дадем възможност да зададе времето за изчакване на съобщенията за потребителя и да почисти чата.

Първо, нека разберем дали в администраторското съобщение има команда.

Тук сме написали функция, която получава съобщение на потребител, проверява дали съдържа! До или! Изчистване. Ако намерим! До тогава ще извикаме времето за изчакване - функция, която ще напишем сега. И ако го намерите! Clear - извикайте функцията на модула tmi clear

Тук анализираме съобщението, използвайки метода split. И ние разделяме нашата линия на отделни линии. Тъй като командата трябва да получи 2 променливи - потребителско име (псевдоним на жертвата) и времето в секунди за колко време ще настроим таймера към него. След това извикваме функцията за изчакване от модула tmi, като й предаваме името на канала, псевдонима и времето на жертвата. И показваме съобщение за нашата жертва, че е получила таймер.

Сега отваряме конзолата и стартираме нашия бот.

Ето колко бързо създадохме най-простия бот Twitch. Можете да намерите източниците на Github.