Streamer.bot
Входит в Macro DeckЗапускайте действия Streamer.bot, отправляйте сообщения в чат и реагируйте на любое событие, о котором сообщает Streamer.bot.
Диалог «Подключение Streamer.bot» с адресом, портом, конечной точкой и паролем
- Запуск любого действия Streamer.bot с аргументами
- Запуск пользовательских триггеров кода
- Сообщения в чат Twitch, YouTube, Trovo или Kick
- Реакция на любое событие, о котором сообщает Streamer.bot
- Чтение глобальных переменных Streamer.bot в Macro Deck
Интеграция Streamer.bot подключает Macro Deck к серверу WebSocket Streamer.bot. Ваши кнопки запускают действия, которые вы собрали в Streamer.bot, а всё, о чём сообщает Streamer.bot (сообщения в чате, фолловы, подписки, рейды, активации наград за баллы канала, таймеры и пользовательские события кода), может запускать цепочку действий в Macro Deck.
Что можно делать
- Запускать действие Streamer.bot. Выберите его из списка своих действий и передайте необязательные аргументы, которые действие считывает как
%key%. - Запускать пользовательский триггер кода, тоже с необязательными аргументами.
- Отправлять сообщение в чат через Streamer.bot в Twitch, YouTube, Trovo или Kick от аккаунта стримера или от аккаунта бота. Сообщение может содержать переменные Macro Deck и значения событий.
- Считывать глобальную переменную Streamer.bot, сохраняемую или только на время сеанса, в переменную Macro Deck.
- Реагировать на любое событие Streamer.bot с помощью триггера Событие Streamer.bot. Выберите источник, например Twitch, и событие, чтобы сузить выбор, или оставьте оба поля пустыми, чтобы реагировать на всё. Цепочка действий получает пользователя, сообщение и исходные данные события в формате JSON.
Несколько примеров:
- Кнопка Сцена: игра, которая запускает действие Streamer.bot и передаёт название сцены в качестве аргумента.
- Кнопка Попей воды с двумя действиями Отправить сообщение в чат, которые публикуют одно и то же напоминание в Twitch и YouTube.
- Цепочка действий, которая запускается по событию фоллова Twitch в Streamer.bot и показывает уведомление в Macro Deck.
- Кнопка, которая считывает счётчик из глобальной переменной Streamer.bot и показывает его в подписи.
Как это работает
Macro Deck остаётся подключённым к Streamer.bot и сразу получает его события. Переменные показывают, есть ли подключение, версию Streamer.bot, имя экземпляра, а также имя и платформу стримера. Когда Streamer.bot закрывается или его сервер WebSocket останавливается, Macro Deck продолжает попытки переподключиться, а триггеры Подключено и Отключено позволяют цепочке действий отреагировать. У интеграции одна настройка.
Что понадобится
- Macro Deck 3 в Windows, macOS или Linux
- Streamer.bot, запущенный на этом или другом компьютере в вашей сети
- Сервер WebSocket, запущенный в Streamer.bot в разделе Servers/Clients > WebSocket Server
Настройка
Шаг 1: Запустите сервер WebSocket в Streamer.bot
В Streamer.bot откройте Servers/Clients > WebSocket Server и убедитесь, что сервер запущен. Запомните адрес, порт и конечную точку, а также пароль, если вы включили аутентификацию.
Шаг 2: Откройте Streamer.bot в Macro Deck
В Macro Deck нажмите Интеграции на боковой панели и выберите Streamer.bot. На вкладке Обзор нажмите Настроить в разделе Настройка. Если включить переключатель в правом верхнем углу, откроется тот же диалог, а интеграция включится после завершения настройки.
Шаг 3: Введите данные подключения
Заполните диалог Подключение Streamer.bot:
- Адрес:
127.0.0.1, если Streamer.bot работает на этом же компьютере, иначе его IP-адрес. - Порт: порт сервера WebSocket, по умолчанию
8080. - Конечная точка: путь, на котором слушает сервер, по умолчанию
/. - Пароль: только если в Streamer.bot включена аутентификация.
Нажмите Продолжить. Macro Deck проверяет подключение перед сохранением.
- Адрес:
Шаг 4: Добавьте действие Streamer.bot на кнопку
На странице Панель нажмите на кнопку, которую хотите использовать. Панель должна быть разблокирована: если кнопка в правом верхнем углу называется Заблокировать, панель разблокирована. Откроется редактор, в котором выбран триггер Короткое нажатие. Нажмите + Добавить действие, слева в диалоге Добавить действие выберите Streamer.bot и затем Запустить действие. Выберите действие Streamer.bot в поле Действие и, если нужно, добавьте Аргументы. Затем нажмите Сохранить.
Шаг 5: Нажмите кнопку
Нажмите кнопку на телефоне, планшете или в веб-клиенте. Streamer.bot выполнит действие. Если ничего не происходит, проверьте, что сервер WebSocket в Streamer.bot запущен и что настройка показывает статус Подключено на странице Streamer.bot в разделе Интеграции.
Действия4
Назначьте их на кнопку или запускайте из цепочки действий.
- Запустить действие
- Запускает действие Streamer.bot с необязательными аргументами.
- Выполнить триггер кода
- Запускает пользовательский триггер кода Streamer.bot с необязательными аргументами.
- Отправить сообщение в чат
- Отправляет сообщение в чат через Streamer.bot в Twitch, YouTube, Trovo или Kick.
- Получить глобальную переменную
- Считывает глобальную переменную Streamer.bot в переменную Macro Deck.
Триггеры3
Кнопка или цепочка действий может реагировать на эти события.
- Событие Streamer.bot
- Всё, о чём сообщает Streamer.bot, например сообщения в чате, фолловы, подписки, рейды, активации наград, таймеры и пользовательские события кода. При желании с фильтром по источнику и событию.
- Подключено
- Macro Deck подключился к Streamer.bot.
- Отключено
- Подключение к Streamer.bot потеряно.
Переменные5
Показывайте эти значения на кнопках и виджетах или используйте их в условиях.
streamerbot_is_connected- Подключён ли Macro Deck к Streamer.bot.
streamerbot_version- Версия Streamer.bot.
streamerbot_instance_name- Имя экземпляра Streamer.bot.
streamerbot_broadcaster_name- Аккаунт стримера в Streamer.bot.
streamerbot_broadcaster_platform- Платформа аккаунта стримера.
Часто задаваемые вопросы
Работает ли это, если Streamer.bot запущен на другом компьютере?
Да. Введите IP-адрес этого компьютера в поле Адрес. В Streamer.bot сервер WebSocket должен слушать адрес, доступный с другого компьютера, а порт должен быть открыт в его брандмауэре.
Нужен ли пароль?
Только если вы включили аутентификацию для сервера WebSocket в Streamer.bot. Macro Deck хранит пароль в зашифрованном виде на компьютере, где работает Macro Deck.
Как передать значения в действие Streamer.bot?
Добавьте их в поле Аргументы в действии Запустить действие или Выполнить триггер кода. Каждый ключ доступен в Streamer.bot как %key%.
Что происходит, когда Streamer.bot закрывается?
Macro Deck продолжает попытки переподключиться и снова подключается, как только сервер WebSocket становится доступен. До этого действия завершаются с ошибкой Streamer.bot не подключён.
Почему «Получить глобальную переменную» сообщает, что переменной не существует?
Проверьте имя и то, сохраняется ли переменная в Streamer.bot. Выключите параметр Сохранять в действии, чтобы считать переменную, которая существует только в текущем сеансе.
Ещё в группе «Трансляции»
OBS Studio
Входит в Macro DeckПереключайте сцены, управляйте трансляцией, записью и звуком и реагируйте на то, что происходит в OBS Studio.
Meld Studio
Входит в Macro DeckПереключайте и подготавливайте сцены, управляйте слоями, эффектами и аудиодорожками и выходите в эфир в Meld Studio.
Streamlabs Desktop
Входит в Macro DeckПереключайте сцены, управляйте трансляцией, записью и источниками звука в Streamlabs Desktop.
Twitch
Входит в Macro DeckПоказывайте чат и статистику трансляции Twitch, модерируйте, проводите опросы и запускайте рекламу, реагируйте на фолловы, подписки и рейды.
YouTube
Входит в Macro DeckПоказывайте чат и статистику прямой трансляции YouTube, меняйте название и теги и реагируйте на Super Chat и новых спонсоров.