Всем бобра!
Те из вас, кто пользовался рутоничатом, могли видеть в нём отображение новых зрителей, которые заходят на стрим, но ничего не пишут в чат. На момент написания гайда, миничат не предоставляет подобного функционала, поэтому я расскажу вам, как его добавить с помощью стримербота, интеграции с миничатом и моего модуля для работы с твичём.
На момент написания гайда я использую streamer.bot версии 0.2.2, minichat версии 0.2.17, интеграцию версии 1.0.5 и TwitchService версии 1.0.3.
Подготовка
Если вы ещё не используете интеграцию стримербота с миничатом, то интеграцию и инструкцию по установке вы можете найти по одной из ссылок выше.
Импортируем модуль для работы с твичём (TwitchService):
Нажимаем Import в верхней части стримербота.
И либо перетаскиваем TwitchService.sb в Import String либо открываем его в Sublime text или notepad++ копируем и вставляем текст.
Нажимаем Import и у нас появляется группа [Services] Twitch с четырьмя экшенами.
- [Twitch] AddFirstWordViewer — экшен, который добавляет зрителей, писавших в чат между проверками, в список уже присутствующих на трансляции зрителей. Вы ведь и так увидели сообщение от них.
- [Twitch] ClearTodaysViwers — этот экшен очищает список зрителей с прошлой трансляции по факту запуска стрима на твиче. Вы можете поменять триггер на более подходящий, если у вас такой есть.
- [Twitch] Code — основной код модуля.
- [Twitch] NewViewers — экшен, которые реагирует на появление нового зрителя. Он завязан на событие стримербота Present Viewers.
Настройка Present Viewers
Переходим на вкладку Platforms → Twitch. В Present Viewers ставим галочку на Live Update (мнения по этому пункту расходятся, но у меня работает с поставленной галочкой). И время обновления ставим на одну минуту, для получения наиболее актуального списка зрителей.
Итог
Стримербот, раз в настроенный период, проверяет список зрителей твича. И если там появились зрители, которых не было в прошлый раз, отправит событие в миничат. Оно будет выглядеть как-то так:
Если у вас остались вопросы — пишите в комментарии, приходите в телеграм, вконтакте, дискорд и заглядывайте на стримы.
#streamerdotbot, #minichat, #stream, #гайд, #twitch