Streamer.bot и модификации игр: запуск действий из Twitch, YouTube и Kick
Запускайте действия BakoshApp из Streamer.bot: награда на Twitch, Super Chat YouTube или пожертвование запускают действие модификации игры в вашем стриме. Код не требуется.
Строка на вкладке Действия может запускаться при инициировании действия в Streamer.bot, независимо от того, что его вызвало: награда на Twitch, Super Chat YouTube, подписка Kick, пожертвование, нажатие кнопки Stream Deck или срабатывание таймера. Streamer.bot перехватывает событие, а BakoshApp запускает строку: в игровом модуле, в оверлее или в любом другом месте. В Streamer.bot не требуется никакого кода.
Тариф: любой тариф, как и в TikFinity. В бесплатной версии действие для строки должно быть доступно, и эта строка учитывается в лимите строк с триггером, если ваш тариф его предусматривает.
Настройка
- В Streamer.bot откройте Серверы/Клиенты → WebSocket-сервер, включите Автозапуск и запустите сервер. В новой версии Streamer.bot оба параметра по умолчанию отключены.
- Создайте действие в Streamer.bot и добавьте нужный триггер. Содержание действия может оставаться пустым: BakoshApp требуется только для его запуска.
- В BakoshApp откройте Настройки → Streamer.bot и нажмите Проверить подключение. Адрес по умолчанию —
127.0.0.1, порт8080. - Откройте модуль → Действия и щелкните ячейку Триггер в строке или выберите Добавить новый для создания нового триггера.
- В диалоговом окне выберите Внешнее → Streamer.bot, укажите действие в поле Действие и нажмите Сохранить. Если вы только что создали его, нажмите Обновить.
Теперь запустите действие в Streamer.bot, например, с помощью триггера «Test»: строка сработает.
Что определяет момент срабатывания
В Streamer.bot всё настроено: какое вознаграждение или каков размер пожертвования, какие зрители, время ожидания. BakoshApp запускает эту строку каждый раз при начале действия. Фильтры аудитории и параметр Один раз на зрителя не применяются к этому триггеру.
Каждая строка имеет один триггер, а одно действие Streamer.bot может запускать несколько строк.
Имя зрителя
Игра и переменные внешних команд получают имя зрителя из Streamer.bot. Если действие не было инициировано пользователем (например, по таймеру), они получают название вашего канала. Аватары отображаются только при событиях YouTube.
Внешние команды также получают comment (текст зрителя), rewardTitle, viewers и platform.
Пароль
Если на сервере WebSocket Streamer.botbot включена аутентификация, введите тот же пароль в разделе Настройки → Streamer.bot. Он хранится в зашифрованном виде и больше не отображается.
Проверьте подключение
Строка внизу раздела Настройки → Streamer.bot отображает состояние триггеров:
| Строка | Что значит |
|---|---|
| Триггеры: слушаем Streamer.bot | Всё работает. |
| Триггеры: у активного мода нет строк со Streamer.bot | BakoshApp подключается только в том случае, если включённый мод содержит такую строку. |
| Триггеры: Streamer.bot не отвечает, повторная попытка | Запустите Streamer.bot и его сервер WebSocket. BakoshApp самостоятельно восстановит соединение. |
| Триггеры: Streamer.bot не принял пароль | Введите правильный пароль и нажмите Сохранить. |
Частые вопросы
Действие выполняется в Streamer.bot, но строка не срабатывает. Проверьте строку выше: убедитесь, что мод включён в BakoshApp и что строка активирована. Для игровых действий также необходимо, чтобы игра работала с включённым модом.
В диалоговом окне указано, что данное действие больше отсутствует в Streamer.bot. Оно было удалено или создано заново. Выберите его снова: BakoshApp отслеживает само действие, а не его название.
Я запускаю действие Streamer.bot из одной строки, а другая строка ожидает его срабатывания. Почему оно не срабатывает? Запуски, инициированные приложением BakoshApp, не вызывают срабатывание строк, поэтому строка не может запускать саму себя в цикле.
Учитываются ли эти события в статистике зрителей или отображаются ли оповещения? Нет. Статистика зрителей и оповещения в оверлее поступают из прямых подключений. Звук и мультимедиа в этой строке работают в обычном режиме.
Streamer.bot закрывается с ошибкой "Fatal UI Exception". В его журнале это MissingMethodException об ISelectionItemProvider. Установите .NET Framework 4.8.1 и перезагрузите ПК: он нужен Streamer.bot, а на версии 4.8 его окно может падать при получении фокуса.