INTERHET.RUсервисыдлястрима

Команды для Twitch: чат, модераторы и свои команды бота

Команда — это слово со знаком в начале, после которого что-то происходит. У Twitch есть свои встроенные команды (они начинаются со слэша), а стример добавляет собственные — обычно через восклицательный знак. Ниже и то, и другое: что вводить, кому доступно и как сделать свои.

Команды стримера и модератора

Пишутся прямо в чат своего канала. Доступны владельцу канала и модераторам.

КомандаЧто делает
/ban никБлокирует зрителя навсегда
/unban никСнимает блокировку
/timeout ник 600Временный бан, по умолчанию 10 минут
/untimeout никСнимает временный бан досрочно
/clearОчищает чат
/slow 30Медленный режим: одно сообщение раз в 30 секунд
/slowoffВыключает медленный режим
/followers 10mПисать могут только фолловеры, подписавшиеся 10 минут назад и раньше
/followersoffСнимает ограничение по фолловерам
/subscribersЧат только для подписчиков
/subscribersoffВозвращает чат всем
/emoteonlyТолько смайлы, без текста
/emoteonlyoffВыключает режим смайлов
/uniquechatЗапрещает повторять одинаковые сообщения
/mod никВыдаёт права модератора
/unmod никСнимает права модератора
/vip никВыдаёт значок VIP
/unvip никСнимает VIP
/raid каналУводит своих зрителей на другой канал
/unraidОтменяет рейд до его начала
/markerСтавит метку в записи эфира — потом легко найти момент
/commercial 60Запускает рекламу на 60 секунд
/announce текстВыделенное объявление в чате

Команды для зрителей

КомандаЧто делает
/me текстСообщение цветом вашего ника
/color цветМеняет цвет своего ника
/block никСкрывает сообщения человека лично от вас
/unblock никВозвращает их обратно
/w ник текстЛичное сообщение

Смена названия и категории, опросы, прогнозы

Раньше этим управляли из чата, сейчас Twitch перенёс всё в панель управления автора: название эфира и категория меняются в «Управлении трансляцией», опросы и прогнозы — там же отдельными кнопками. Старые команды вроде /title и /game больше не работают, а запросы на них до сих пор ищут — искать нечего, это просто переехало в интерфейс.

Свои команды с восклицательным знаком

Это то, ради чего команды обычно и заводят: !ютуб, !донат, !правила. Сам Twitch их не умеет — нужен бот, который читает чат и отвечает заготовленным текстом.

Зачем они нужны

Набор, который стоит завести

КомандаОтвет
!командыСписок всех остальных — без него их никто не найдёт
!ютуб !тикток !тгСсылки на ваши площадки
!донатСсылка на приём донатов
!баллыЧто можно купить за баллы канала и почём
!правилаПравила чата коротко
!пкЖелезо — спрашивают постоянно
!расписаниеКогда вы выходите в эфир

Две вещи, без которых команды портят чат

Защита от повторов. Бот читает чат окном в несколько минут, и если не запоминать, на какие сообщения он уже ответил, одна команда вызовет десяток одинаковых ответов подряд. Ключ — идентификатор сообщения, а не текст.

Пауза между повторами. Одну и ту же команду стоит повторять не чаще раза в 30 секунд, иначе чат заваливают нажатием !ютуб подряд.

Чем выдавать команды

Есть готовые боты — Nightbot, StreamElements, Moobot: бесплатно, команды правятся в веб-панели, ставятся за пять минут. Минус один: это чужой сервис в вашем чате, и он знает только то, что вы ему написали руками.

Свой бот отвечает то же самое, но может смотреть в базу вашего канала: кто этот человек, когда был в прошлый раз, о чём говорили. Тогда !привет перестаёт быть шаблоном и становится обращением по имени.

Как устроена такая база — в разборе карточек зрителей. Если нужна соседняя механика — продление эфира за донаты — смотрите донат-таймер, а как их вообще завести — настройка донатов, а про валюту канала есть отдельный разбор баллов канала. А если нужно показать сам чат зрителям — вот инструкция, как вывести чат на стрим. Кому доверить чат и какие команды нужны помощнику — на странице про модератора на Twitch.

Что рядом

Разбор под другим углом — как здороваться, чтобы это работало.

А если нужно не разобраться, а решить задачу — чат-бот для twitch: отвечает на команды и здоровается по имени.