Twitch
Входит в Macro DeckПоказывайте чат и статистику трансляции Twitch, модерируйте, проводите опросы и запускайте рекламу, реагируйте на фолловы, подписки и рейды.
Виджет «Чат Twitch» и виджеты «Статистика трансляции Twitch» со зрителями, участниками чата и фолловерами
- Виджеты «Чат Twitch» и «Статистика трансляции Twitch»
- Название и категория, реклама, рейды и клипы
- Опросы, прогнозы, шаутауты и режимы чата одной кнопкой
- Триггеры для фолловов, подписок, битов, рейдов и активаций наград
- Подключение нескольких аккаунтов Twitch
Интеграция Twitch подключает к Macro Deck один или несколько аккаунтов Twitch. Вы входите на Twitch с помощью короткого кода, после чего Macro Deck сразу получает события вашего канала и может выполнять действия на канале от имени этого аккаунта.
Что можно делать
- Менять название, категорию и теги трансляции, отправлять сообщения и объявления в чат, делать шаутауты.
- Запускать рекламную паузу, откладывать следующую, начинать или отменять рейд, создавать клип или маркер трансляции.
- Запускать и завершать опросы и прогнозы, отмечать активации наград за баллы канала как выполненные или возвращать баллы.
- Модерировать: банить пользователя или выдавать таймаут, снимать бан, удалять сообщение, очищать чат и включать или выключать режимы «только эмодзи», «только для фолловеров», медленный режим, «только для подписчиков» и уникальный чат.
- Показывать чат с эмодзи и значками в виджете Чат Twitch и модерировать прямо из него.
- Показывать статус эфира, зрителей, участников чата, фолловеров и подписчиков, название, категорию и время в эфире в виджете Статистика трансляции Twitch.
Несколько примеров:
- Кнопка Скоро начнём, которая задаёт название и категорию и отправляет объявление.
- Кнопка Реклама, которая запускает рекламу на 90 секунд.
- Кнопка Клип, которая создаёт клип и записывает его URL для редактирования в переменную.
- Цепочка действий, которая запускается по триггеру Награда за баллы канала активирована для одной награды и переключает сцену в OBS.
- Цепочка действий, которая запускается по триггеру Получен рейд и делает рейдеру шаутаут.
Как это работает
Macro Deck подписывается на события Twitch для каждого подключённого аккаунта, поэтому такие триггеры, как Новый фолловер, Поддержка битами или Получен рейд, срабатывают почти сразу. Значения трансляции, например число зрителей, считываются с Twitch каждые 30 секунд. Все значения доступны как переменные с именами вида twitch_<account>_<value>, например twitch_mychannel_viewer_count, поэтому их можно использовать в своих виджетах и условиях.
Можно подключить несколько аккаунтов Twitch. У каждого действия есть поле Аккаунт, а каждый триггер можно ограничить одним аккаунтом. Если Twitch выдаёт не все разрешения, которые запрашивает Macro Deck, в разделе Интеграции перечисляются события, которые не будут срабатывать, и предлагается подключиться заново. Если подключение к Twitch обрывается, Macro Deck переподключается сам. Если аккаунт не используется в Macro Deck 30 дней или вы отзываете доступ на Twitch, вход истекает, и в разделе Интеграции вам будет предложено подключить аккаунт снова.
Что понадобится
- Macro Deck 3 в Windows, macOS или Linux с доступом в интернет
- Аккаунт Twitch
- Для «Запустить рекламу» нужен канал компаньона или партнёра в эфире
- Клипы и маркеры трансляции работают только во время эфира
Настройка
Шаг 1: Откройте Twitch в Macro Deck
В Macro Deck нажмите Интеграции на боковой панели и выберите Twitch. На вкладке Обзор нажмите Добавить настройку в разделе Настройка. Если включить переключатель в правом верхнем углу, откроется тот же диалог, а интеграция включится после завершения настройки.
Шаг 2: Подтвердите доступ на Twitch
В диалоге Подключение аккаунта Twitch показан Код устройства. Нажмите Открыть Twitch и подтвердить: Twitch откроется в браузере с уже введённым кодом. Войдите в аккаунт, который хотите подключить, и подтвердите доступ.
Чтобы использовать приложение Twitch, которое вы зарегистрировали сами, включите переключатель Дополнительная настройка и введите его Client ID в поле Свой Client ID (для опытных). Оставьте поле пустым, чтобы использовать собственное приложение Macro Deck.
Шаг 3: Завершите настройку
Вернитесь в Macro Deck и нажмите Продолжить. Macro Deck называет настройку по имени аккаунта, например Twitch (mychannel). Когда диалог покажет Настройка завершена., нажмите Готово.
Шаг 4: Добавьте действие Twitch на кнопку
На странице Панель нажмите на кнопку, которую хотите использовать. Панель должна быть разблокирована: если кнопка в правом верхнем углу называется Заблокировать, панель разблокирована. Откроется редактор, в котором выбран триггер Короткое нажатие. Нажмите + Добавить действие, слева в диалоге Добавить действие выберите Twitch и затем действие, например Отправить сообщение в чат. Выберите Аккаунт, введите текст в поле Сообщение и нажмите Сохранить.
Шаг 5: Нажмите кнопку
Нажмите кнопку на телефоне, планшете или в веб-клиенте. Сообщение появится в чате Twitch. Чтобы видеть чат на своей панели, добавьте виджет Чат Twitch.
Действия20
Назначьте их на кнопку или запускайте из цепочки действий.
- Задать заголовок и категорию
- Меняет название, категорию или теги трансляции. Пустые поля не изменяются.
- Отправить сообщение в чат
- Отправляет сообщение в чат канала от имени подключённого аккаунта, при желании как ответ.
- Отправить объявление
- Публикует в чате выделенное объявление в выбранном цвете.
- Отправить шаутаут
- Делает шаутаут другому каналу. Twitch разрешает один раз в две минуты.
- Очистить чат
- Удаляет все сообщения из чата канала.
- Удалить сообщение из чата
- Удаляет одно сообщение из чата.
- Задать режим чата
- Включает, выключает или переключает режимы «только эмодзи», «только для фолловеров», медленный режим, «только для подписчиков» или уникальный чат.
- Запустить рекламу
- Запускает рекламную паузу длительностью от 30 секунд до 3 минут.
- Отложить следующую рекламу
- Переносит следующую запланированную рекламную паузу на пять минут.
- Начать рейд
- Отправляет зрителей канала на другой канал.
- Отменить рейд
- Останавливает рейд, который ещё не состоялся.
- Создать клип
- Создаёт клип из последних 30 секунд эфира и может записать URL клипа для редактирования в переменную.
- Создать маркер трансляции
- Отмечает текущий момент эфира для последующего монтажа.
- Забанить или выдать таймаут
- Банит зрителя или выдаёт ему таймаут, если указана длительность.
- Разбанить пользователя
- Снимает бан или таймаут.
- Создать опрос
- Запускает опрос с вариантами ответа от двух до пяти.
- Завершить опрос
- Завершает текущий опрос.
- Создать прогноз
- Запускает прогноз на баллы канала с числом исходов от двух до десяти.
- Завершить прогноз
- Подводит итог, блокирует или отменяет текущий прогноз.
- Обработать активацию награды
- Отмечает активацию награды за баллы канала как выполненную или возвращает баллы (только для наград, созданных тем же приложением Twitch).
Триггеры39
Кнопка или цепочка действий может реагировать на эти события.
- Трансляция начата
- Канал вышел в эфир.
- Трансляция завершена
- Канал завершил трансляцию.
- Информация о канале обновлена
- Изменились название, категория, язык или метки контента.
- Рекламная пауза начата
- На канале началась рекламная пауза.
- Новый фолловер
- Кто-то зафолловил канал.
- Новая подписка
- Кто-то подписался на канал. При желании только для одного уровня.
- Продление подписки
- Кто-то объявил о продлении подписки в чате.
- Подаренные подписки
- Кто-то подарил подписки на канал.
- Подписка завершена
- Подписка на канал закончилась.
- Поддержка битами
- Кто-то отправил биты на канале.
- Получен рейд
- Другой канал устроил рейд на этот.
- Отправлен рейд
- Этот канал устроил рейд на другой.
- Шаутаут получен
- Другой канал сделал шаутаут этому.
- Шаутаут отправлен
- Канал отправил шаутаут.
- Награда за баллы канала активирована
- Зритель активировал награду за баллы канала. При желании только для одной награды.
- Автоматическая награда активирована
- Зритель использовал одну из встроенных наград Twitch за баллы канала.
- Активация обработана
- Активация награды за баллы канала принята или баллы возвращены.
- Опрос начат
- На канале начался опрос.
- Опрос завершён
- Опрос на канале завершился.
- Прогноз начат
- На канале начался прогноз.
- Прогноз заблокирован
- Прогноз перестал принимать ставки.
- Прогноз завершён
- Прогноз подведён или отменён.
- Хайп-поезд начался
- На канале начался хайп-поезд.
- Прогресс хайп-поезда
- Хайп-поезд на канале продвинулся.
- Хайп-поезд завершился
- Хайп-поезд на канале завершился.
- Цель начата
- Началась цель автора.
- Прогресс цели
- Цель автора продвинулась.
- Цель завершена
- Цель автора завершилась.
- Уведомление в чате
- Уведомление в чате о подписке, продлении, подарке, рейде, объявлении или благотворительности. При желании только для одного вида.
- Чат очищен
- Чат канала очищен.
- Сообщение в чате удалено
- Удалено одно сообщение в чате.
- Режим чата изменён
- Переключён режим «только эмодзи», «только для фолловеров», медленный режим, «только для подписчиков» или уникальный чат.
- Пользователь забанен или получил таймаут
- Зритель забанен или получил таймаут.
- Пользователь разблокирован
- С зрителя снят бан.
- VIP добавлен
- Зритель получил статус VIP.
- VIP удалён
- Зритель лишился статуса VIP.
- Событие Twitch (дополнительно)
- Любое событие Twitch, включая те, которые Macro Deck пока не обрабатывает отдельно, с исходными данными.
- Подключено
- Macro Deck подключил аккаунт к Twitch.
- Отключено
- Подключение к Twitch потеряно.
Переменные10
Показывайте эти значения на кнопках и виджетах или используйте их в условиях.
twitch_<account>_is_connected- Подключён ли аккаунт к Twitch.
twitch_<account>_is_live- Находится ли канал в эфире.
twitch_<account>_stream_title,twitch_<account>_stream_category- Текущие название и категория.
twitch_<account>_viewer_count,twitch_<account>_uptime_seconds- Число зрителей и сколько секунд идёт трансляция.
twitch_<account>_follower_count,twitch_<account>_subscriber_count,twitch_<account>_subscriber_points- Итоги по каналу: фолловеры, подписчики и баллы подписчиков.
twitch_<account>_chatter_count- Все, кто находится в чате, включая вас и ботов.
twitch_<account>_stream_thumbnail_url- URL текущего превью трансляции.
twitch_<account>_display_name,twitch_<account>_login- Отображаемое имя и логин аккаунта.
twitch_<account>_emote_only,twitch_<account>_followers_only,twitch_<account>_followers_only_duration,twitch_<account>_slow_mode,twitch_<account>_slow_mode_wait_time,twitch_<account>_subscriber_only,twitch_<account>_unique_chat- Режимы чата: только эмодзи, только для фолловеров и его длительность в минутах, медленный режим и время ожидания в секундах, только для подписчиков и уникальный чат.
twitch_<account>_last_follower,twitch_<account>_last_subscriber,twitch_<account>_last_cheerer,twitch_<account>_last_raider- Последний фолловер, подписчик, отправитель битов и рейдер.
Виджеты2
Добавляйте их на свою панель в окне выбора виджета.
- Чат Twitch
- Показывает чат канала с эмодзи и значками. Нажмите на него, чтобы открыть чат крупнее: там можно удалять сообщения, выдавать таймауты и баны.
- Статистика трансляции Twitch
- Показывает статус эфира, зрителей, участников чата, фолловеров и подписчиков, название, категорию и время в эфире в выбранном стиле.
Часто задаваемые вопросы
Можно ли подключить несколько аккаунтов Twitch?
Да. Снова нажмите Добавить настройку и подтвердите доступ другим аккаунтом. У каждого действия есть поле Аккаунт, а в именах переменных указано имя аккаунта, например twitch_mychannel_is_live.
Почему нужно входить снова?
Twitch завершает вход после 30 дней без использования или когда вы отзываете доступ Macro Deck на Twitch. Тогда в разделе Интеграции будет указано, что вход истёк. Нажмите Подключить заново, чтобы снова подтвердить доступ.
Почему действие не выполняется?
Многие действия работают только в определённых ситуациях: для действий Создать клип и Создать маркер трансляции канал должен быть в эфире, для действия Запустить рекламу нужен канал компаньона или партнёра в эфире, а действие Отправить шаутаут работает раз в две минуты. Если Twitch не выдал разрешение, подключите аккаунт снова, чтобы его выдать.
Почему нельзя обработать активации существующих наград?
Twitch разрешает приложению обрабатывать активации только тех наград, которые создало это же приложение. Награды, созданные в панели управления Twitch, нельзя обработать через API.
Кто может модерировать из виджета чата?
Любой, кто может пользоваться вашей панелью. Чтобы только показывать чат, выключите параметр Разрешить модерацию в диалоге чата в настройках виджета.
Где хранятся токены Twitch?
Macro Deck хранит токены доступа и обновления в зашифрованном виде на компьютере, на котором работает Macro Deck. Пароль от Twitch в Macro Deck никогда не вводится: доступ подтверждается на самом Twitch.
Ещё в группе «Трансляции»
OBS Studio
Входит в Macro DeckПереключайте сцены, управляйте трансляцией, записью и звуком и реагируйте на то, что происходит в OBS Studio.
Meld Studio
Входит в Macro DeckПереключайте и подготавливайте сцены, управляйте слоями, эффектами и аудиодорожками и выходите в эфир в Meld Studio.
Streamlabs Desktop
Входит в Macro DeckПереключайте сцены, управляйте трансляцией, записью и источниками звука в Streamlabs Desktop.
Streamer.bot
Входит в Macro DeckЗапускайте действия Streamer.bot, отправляйте сообщения в чат и реагируйте на любое событие, о котором сообщает Streamer.bot.
YouTube
Входит в Macro DeckПоказывайте чат и статистику прямой трансляции YouTube, меняйте название и теги и реагируйте на Super Chat и новых спонсоров.