Справочник

Команды бота

Всё, что бот понимает в чате, и всё, что он делает сам, пока вы ведёте эфир. Команды одинаковы на Twitch, Kick и VK Live. Где площадка чего-то не умеет, это написано прямо на карточке.

Раздел
Кому
зрителям модерам стримеру Стример, то есть владелец канала, в чате всегда считается модератором, поэтому ему доступно всё.

Команд в выдаче: 45 из 45

Чат и статистика

Всё, что зритель зовёт сам
!uptime зрителям

Говорит, сколько уже идёт эфир, а если чат молчал больше 15 минут, скажет, что стрим офлайн.

Ещё пишут !аптайм
Кулдаун 5 с на канал
Условия работает сразу
!топ зрителям

Выкатывает пятёрку самых болтливых зрителей канала за всё время.

Кулдаун 10 с на канал
Условия работает сразу
!топдня зрителям

Та же пятёрка болтунов, но только за сегодняшний день.

Кулдаун 10 с на канал
Условия работает сразу
!топвремя зрителям

Показывает пятёрку тех, кто просидел на твоих стримах больше всех часов. Боты в список не лезут.

Ещё пишут !toptime
Кулдаун 10 с на канал
Условия фича «watchtime» включена (по умолчанию да)
!время зрителям

@ник для другого, без аргумента для себя

Говорит, сколько часов человек насидел на твоих стримах и какое у него место.

Ещё пишут !watchtime
Кулдаун 3 с на канал + 15 с на зрителя
Условия фича «watchtime» включена (по умолчанию да)
!ранг зрителям

Говорит зрителю его место в чате по числу сообщений и сколько их всего.

Ещё пишут !rank
Кулдаун 3 с на канал + 15 с на зрителя
Условия фича «rank» включена (по умолчанию да)
!погода зрителям

город

Показывает погоду в названном городе: температуру, что на небе и ветер.

Ещё пишут !weather
Кулдаун 5 с на канал + 20 с на зрителя
Условия фича «weather» включена (по умолчанию да)
!осталось зрителям

часы только для модов («24» или «24ч»), без аргумента команда просто спрашивает, сколько осталось

Показывает, сколько осталось до конца марафона, а мод тем же словом с числом марафон и запускает.

Условия работает сразу
!команды зрителям

Перечисляет все команды, которые стример завёл сам через !setcmd.

Ещё пишут !commands
Кулдаун 15 с на канал
Условия работает сразу
!персонажи зрителям

Перечисляет всех AI-персонажей, которых можно позвать в этом чате.

Ещё пишут !personas
Условия работает сразу, сам список фичей не гейтится
!<имя персонажа> зрителям

вопрос, без вопроса персонаж просто поздоровается

Зовёт AI-персонажа: он отвечает в образе, одной-двумя фразами, с оглядкой на инсайды канала.

Кулдаун 3 с на канал + 15 с на зрителя
Условия персонаж создан через !setperson, фича «personas» включена и модель подключена
!<своя команда> зрителям

любые, подставляются в ответ через {args}

Отвечает текстом, который стример задал через !setcmd, с живыми подстановками вроде {user} и {count}.

Кулдаун по настройке: по умолчанию 5 с на канал, плюс отдельный кулдаун на зрителя, если задан
Условия команда создана через !setcmd или в панели. Если у неё роль «мод», зрителей бот игнорирует
!забудь зрителям

Зритель просит стереть всё, что бот о нём накопил в этом чате: архив сообщений, счётчики, время просмотра и метку приветствия.

Ещё пишут !forget !забудьменя
Кулдаун 30 с на зрителя
Условия работает сразу

Озвучка и AI-моменты

Голос в эфире и карточки в оверлее
!!!текст зрителям

текст, который надо озвучить

Пишешь «!!!привет всем», и бот произносит это вслух в эфире выбранным голосом.

Кулдаун 10 с на зрителя
Условия озвучка включена у канала и на сервере поднят TTS-движок. Ник не в игноре озвучки. На free-плане есть дневной лимит (по умолчанию 50), на подписке безлимит
!голоса зрителям

Показывает в чате список доступных голосов озвучки.

Ещё пишут !ttsvoices
Условия голоса заданы в настройках сервера. Если список пуст, бот молча ничего не отвечает
!голос зрителям

id голоса из списка !голоса

Зритель выбирает себе голос, которым бот будет читать его сообщения.

Ещё пишут !ttsvoice
Условия TTS-движок поднят. Голос должен быть из списка, иначе бот ответит «Нет такого голоса»
!roast зрителям

@ник, без ника прожарит тебя самого

Нейросеть делает прожарку зрителя по его же сообщениям в чате и выводит карточку в оверлей.

Ещё пишут !прожарка !жарь !прожарь
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «прожарка» не выключен. Модель подключена. У цели минимум 5 сообщений. На чужой ник действует режим доступа (opt_in / open / self_only), модератор обходит согласие
!praise зрителям

@ник, без ника похвалит тебя самого

Обратная сторона прожарки: нейросеть находит в переписке зрителя сильную сторону и хвалит по делу, без приторности.

Ещё пишут !похвала !похвали !комплимент
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «похвала» не выключен. Модель подключена. У цели минимум 5 сообщений. На чужой ник действует режим доступа, модератор обходит согласие
!trial зрителям

@ник, без ника судит тебя самого

Устраивает шуточный суд над зрителем: обвинение, защита и абсурдный приговор.

Ещё пишут !суд !судить
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «суд» не выключен. Модель подключена. На чужой ник действует режим доступа, модератор обходит согласие
!ship зрителям

@ник1 @ник2, без второго ника бот подставит тебя

Считает честный процент совместимости двух чаттеров и придумывает им шип-нейм.

Ещё пишут !шип !совместимость
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «шип» не выключен. Модель подключена. Нужен хотя бы один ник явно, два одинаковых не принимаются
!diag зрителям

@ник, без ника поставит диагноз тебе

Ставит зрителю выдуманный чатовый диагноз с симптомами и «лечением».

Ещё пишут !диагноз
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «диагноз» не выключен. Модель подключена. На чужой ник действует режим доступа
!horo зрителям

@ник, без ника выдаст гороскоп тебе

Выдаёт зрителю чат-гороскоп: выдуманный знак зодиака и предсказание на ближайшие стримы.

Ещё пишут !гороскоп
Кулдаун 40 с на канал + 4 мин на зрителя (значения по умолчанию)
Условия только Twitch. AI-моменты включены и тип «гороскоп» не выключен. Модель подключена. На чужой ник действует режим доступа
!aimoments зрителям

вкл | выкл (принимает и on | off)

Зритель разрешает или запрещает делать про себя AI-карточки: прожарки, суды, шипы.

Ещё пишут !аи !моменты
Условия только Twitch. Смысл имеет в режиме доступа opt_in. Бот ничего не отвечает в чат, просто запоминает согласие
!!skip модерам

Обрывает текущую озвучку: спасение, когда кто-то прислал стену текста.

Ещё пишут !скип
Условия TTS-движок поднят. Ответа в чат нет, событие уходит прямо в оверлей
!!skipall модерам

Сносит всю очередь озвучки разом, а не одну реплику.

Ещё пишут !скипвсё !скипвсе
Условия TTS-движок поднят. Ответа в чат нет, событие уходит прямо в оверлей
!ttsmode модерам

выкл | префикс | всё (принимает и off | on | prefix | all)

Переключает озвучку: выключить, читать только сообщения с «!!!» или читать вообще весь чат.

Ещё пишут !озвучка
Условия TTS-движок поднят на сервере
!ttsvolume модерам

0..100

Крутит громкость озвучки в оверлее, не вставая с кресла.

Ещё пишут !громкость
Условия TTS-движок поднят. При значении вне 0..100 бот подскажет формат
!ttsstyle модерам

описание стиля до 120 знаков, сброс через off | выкл | пусто

Просит нейросеть пересказывать сообщения зрителей в заданном стиле перед озвучкой.

Ещё пишут !стиль
Условия пересказ работает только при подключённой модели. Без неё озвучится оригинальный текст, ошибок не будет
!ttsignore модерам

@ник минуты, без минут игнор ставится навсегда

Затыкает конкретного зрителя в озвучке навсегда или на указанное число минут.

Ещё пишут !игнор
Условия TTS-движок поднят на сервере
!ttstrust модерам

@ник

Снимает игнор озвучки: зрителя снова читают вслух.

Ещё пишут !доверие
Условия TTS-движок поднят на сервере

Модерация и права

Инструменты модератора и стримера
!упс зрителям

сколько своих последних сообщений снести, 1..20 (по умолчанию 1)

Зритель сам стирает свои последние сообщения: сказал лишнего и тут же убрал.

Условия удаление исполняет только Twitch. На Kick и VK у площадки такой возможности нет, там команда молча пропускается
!settimer модерам

минуты и текст, например «10 перерыв закончился»

Ставит напоминалку: через заданное число минут бот сам напишет в чат «⏰ текст».

Ещё пишут !таймер
Условия работает сразу
!закреп модерам

текст

Закрепляет сообщение в чате прямо сейчас.

Условия публичного API закрепа нет ни у Twitch, ни у Kick, ни у VK, поэтому бот пишет сообщение с «📌»
!автозакреп модерам

текст, пустой аргумент выключает

Запоминает текст, который бот сам закрепит в начале следующего эфира.

Условия работает сразу, закреп везде деградирует в «📌»-сообщение
!setcmd модерам

имя и текст ответа, например «привет Привет, {user}!»

Создаёт свою команду с любым текстом: она сразу работает на всех привязанных площадках.

Условия работает сразу, занятые и служебные имена бот не отдаёт
!delcmd модерам

имя команды

Удаляет ранее созданную свою команду.

Условия работает сразу
!setperson модерам

имя и характер, например «дед ворчливый дед-геймер» (характер до 500 знаков)

Заводит AI-персонажа со своим характером, которого потом зовут в чат по имени.

Условия фича «personas» включена и модель подключена
!delperson модерам

имя персонажа

Удаляет ранее созданного персонажа.

Условия работает сразу, фичу персонажей код здесь не проверяет
!профиль модерам

@ник

Собирает AI-досье на зрителя по его сообщениям в этом чате: агрессия N/10, о чём и как пишет, вердикт.

Ещё пишут !profile
Кулдаун 5 с на канал + 30 с на зрителя
Условия фича «profiler» включена и модель подключена. У зрителя минимум 5 сообщений в архиве канала
!aimod модерам

выкл | стоп | пауза (поставить), вкл | старт (вернуть), без аргумента показывает статус

Ставит авто-модерацию на паузу прямо из чата и так же её возвращает.

Ещё пишут !модерация
Условия работает сразу, забытая пауза сама спадёт через 12 часов
!перевод модерам

стоп @ник (перестать переводить), вкл @ник (вернуть перевод)

Убирает конкретного зрителя из автоперевода и возвращает обратно, чтобы бот не дублировал его сообщения.

Условия работает сразу, даже если сам автоперевод выключен: команда ловится до чтения настроек. Без двух слов бот выведет подсказку
!vip модерам

@ник срок (30м / 3ч / 2д), без срока VIP выдаётся бессрочно

Выдаёт зрителю VIP, при желании на время: по истечении бот снимет сам.

Ещё пишут !вип
Условия только Twitch. Чтобы галочка реально проставилась, у стримера должен быть подключён Twitch-канал с правом управления VIP, иначе срок запишется, а VIP не выдастся
!unvip модерам

@ник

Снимает VIP с зрителя, даже если VIP выдавали руками мимо бота.

Ещё пишут !развип !снятьвип
Условия только Twitch, нужен подключённый Twitch-канал с правом управления VIP
!vips зрителям

Показывает, у кого сейчас VIP от бота и сколько времени осталось, максимум 15 ников.

Ещё пишут !випы !виплист
Условия работает сразу, показывает только VIP, выданные через бота, и только для текущей площадки

Игры

Вход в активности канала
+лото зрителям

нет, но текст после команды можно: «+лото хочу ключ!» сработает

Записывает зрителя в идущее лото и выдаёт ему случайный билет с бочонками.

Ещё пишут +лотто +lotto +loto
Условия на панели открыта игра в лото и у канала привязана площадка. Команда должна быть первым словом («хочу +лото» и «+ лото» не считаются). В чат бот не отвечает: билет виден в панели и оверлее

Свои команды

Свой текст, свои шутки, свои ссылки

Модератор или стример заводит команду прямо из чата, и она тут же живёт на всех привязанных площадках сразу, отдельно настраивать Kick и VK не надо.

  • !setcmd имя и текст ответа. Например: !setcmd дискорд Заходи: …, и теперь !дискорд отвечает этим текстом.
  • !delcmd имя, чтобы удалить команду, которая больше не нужна.
  • !команды показывает список того, что уже заведено. Эту команду зовёт любой зритель.

Переменные в тексте ответа

  • {user}ник того, кто позвал команду
  • {channel}канал, где всё происходит
  • {args}всё, что зритель дописал после команды
  • {count}сколько раз команду звали, счётчик сквозной по всем площадкам
  • {uptime}сколько уже идёт эфир
  • {random 1-100}случайное число в диапазоне

Имя вмещает до 30 знаков из букв, цифр и подчёркивания, регистр не важен. Служебные имена занять нельзя: бот ответит «Это имя занято или недопустимо». По умолчанию команда доступна всем и с кулдауном 5 секунд. Роль «только моды» и личный кулдаун на зрителя переключаются в панели.

Работает само, без команд

Фоновые реакции включаются в панели

Личное приветствие вернувшегося зрителя

Когда «свой» зритель впервые пишет в новом эфире, бот здоровается с ним лично, одной живой фразой, цепляясь за то, о чём он писал раньше, или за мем канала.

Условия фича «greeter» и переключатель приветствий включены на площадке, модель подключена. Порог «свой» настраивается: по сообщениям (по умолчанию 50), по часам просмотра или «любой, кто уже писал». Один привет на зрителя раз в 6 часов плюс кулдаун канала (по умолчанию 60 с)

Автозакреп в начале эфира

Первое сообщение после долгой тишины считается началом эфира, и бот сам закрепляет заранее заготовленный текст.

Условия текст автозакрепа задан командой !автозакреп или в панели. Закреп везде превращается в «📌»-сообщение

Тихий учёт сообщений и времени просмотра

Бот молча считает каждому сообщения (всего и за сегодня) и минуты просмотра: из этого потом растут !топ, !топдня, !ранг, !время и !топвремя.

Условия работает всегда, ботов в зачёт не берёт. Паузы длиннее 15 минут не засчитываются, а там, где есть опросчик присутствия, время по чату не начисляется, чтобы не считать дважды

Архив сообщений зрителей

Обычные сообщения (всё, что не начинается с «!») складываются в архив канала: на нём строятся AI-досье, прожарки и итоги стрима.

Условия работает всегда, зритель может стереть свой след командой !забудь

Отложенные напоминания

Бот сам пишет в чат «⏰ текст», когда подходит срок таймера, поставленного модератором.

Условия нужен ранее поставленный !settimer

Соведущий отвечает на обращение по имени

Если в сообщении встречается имя соведущего (в начале слова, можно с @ и запятой), он отвечает одной живой репликой в чат.

Условия соведущий включён на площадке (по умолчанию выключен) и модель подключена. Свой кулдаун между репликами (по умолчанию 20 с). Имя матчится по началу слова: короткое имя вроде «бот» откликнется и на «боту», так что имя лучше подлиннее

Соведущий сам вбрасывает реплику по теме чата

Изредка сам вставляет короткий комментарий по текущей теме, как живой напарник в эфире.

Условия соведущий включён и модель подключена. Интервал по умолчанию 240 с, после последней реплики бота прошло не меньше 6 чужих сообщений и чат живой: минимум 3 сообщения за 2 минуты

Соведущий реагирует на рейд, подписки и донаты

Приветствует рейдеров, благодарит за подписку, продление, подарок и донат своими словами, а не шаблоном.

Условия соведущий включён, модель подключена и реакция на этот тип события не выключена. Не чаще раза в 30 с на тип события. Благодарность за донат пишется только в привязанный Twitch-чат

Озвучка всего чата (режим «всё»)

В режиме «всё» бот читает вслух каждое сообщение чата, без всяких префиксов.

Условия озвучка включена и переведена в режим «всё» командой !озвучка всё. TTS-движок поднят. Действуют игнор-лист, кулдаун 10 с на зрителя и дневной лимит free-плана

Punto Switcher: не та раскладка

Если зритель написал «ghbdtn» вместо «привет», бот отвечает подсказкой «⌨ ник, возможно: привет». Детект детерминированный: текст перегоняется в другую раскладку и сверяется с частотным словарём.

Условия фича Punto включена в настройках чат-процессоров (по умолчанию выключена). Сообщения с «!» в начале не трогаются. Кулдаун 6 с на зрителя

Конвертер валют

Находит в сообщении суммы с валютой ($100, «50 евро», «1000 тенге», 100₽) и пишет «💱 100 USD ≈ 9 000 ₽» в валюте стримера.

Условия фича включена. Валюта назначения задаётся в панели (по умолчанию RUB). Берёт максимум две суммы за сообщение и пропускает свою же валюту. Курсы работают из коробки, живые подтягиваются при настройке сервера. Кулдаун 12 с на зрителя

Автопереводчик чата

Сообщение на чужом языке бот переводит на язык стримера и постит как «🌐 ник: перевод», до 300 знаков.

Условия фича перевода включена и модель подключена. Зритель не в игнор-листе (!перевод стоп). Текст минимум 3 буквы. Не срабатывает после Punto и на тексте, который и так на нужном языке. Кулдаун 8 с на зрителя. Языки: ru, en, uk, es, de, fr, zh, tr, pl

Модерация по стоп-словам

Каждое сообщение проверяется по списку стоп-слов с нормализацией обхода: гомоглифы и leet (о/o/0, а/a/@/4), растягивание точками («з.а.п.р.е.т»), повтор букв («приииивет»). Если совпало, сообщение удаляется, модератору прилетает флаг с причиной.

Условия режим модерации не «выключено» (по умолчанию выключено, настраивается на площадку). Не работает во время паузы !aimod off. Сообщения владельца канала и любые команды с «!» не проверяются, модов и сабов можно освободить. Бан бот не выдаёт никогда, только удаление

AI-модерация по смыслу

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

Условия режим «strict» и подключённая модель. Сообщения короче 4 знаков пропускаются, одинаковые тексты не гоняются повторно 5 минут. При любой ошибке модели сообщение считается чистым

Телеграм-пинг по ключевым словам

Если в чате мелькает заданное слово (ник стримера, «донат», любая фраза), бот шлёт в личку в Telegram «🔔 Упоминание от ник: текст». На случай, когда стример AFK.

Условия у бота есть телеграм-токен, включено в настройках, привязан chat_id и заданы ключевые слова. Поиск идёт подстрокой без учёта регистра. Команды с «!» упоминанием не считаются. Кулдаун на владельца, минимум 5 с, по умолчанию 60 с

Донат попадает в лот аукциона по ключевому слову

Разбирается текст доната или ввод в награду за баллы, а не сообщение в чате. Если открыт один лот, ставка уходит в него без слов. Если лотов несколько, ищется ключевое слово лота, и ровно одно совпадение забирает ставку, иначе донат помечается «ничей».

Условия аукцион в статусе сбора с неистёкшим таймером и подключённый источник донатов или награда Twitch за баллы

«+удача» в тексте доната запускает авто-крутку рулетки

Тоже не чат: маркер ищется в тексте доната. Зритель дописывает «+удача» или «+luck» в любом месте комментария, и рулетка крутится сразу, без стримера: ставка либо сгорает, либо множится. Без плюса не срабатывает: «верю в удачу» ставку не сожжёт, «+ удача» через пробел тоже не считается.

Условия только на свежепринятую ставку, при включённом формате с рулеткой и ненулевой сумме

Мелкий шрифт

Правила, общие для всех команд
  • Канал должен быть привязан к аккаунту стримера, иначе бот молчит и даже не отвечает ошибкой.
  • Владелец канала всегда считается модератором: отдельного уровня «стример» в проверках нет.
  • Регистр не важен, всё после первого пробела считается аргументами. «!Топ дня» вызывает команду !топ с аргументом «дня».
  • Заглушённая кулдауном команда молчит, а не отвечает отказом. «На канал» означает общий кулдаун, а «на зрителя» личный.
  • Кулдауны считаются отдельно на каждой площадке: Twitch-чат и Kick-чат друг друга не глушат.
  • Ответ бота обрезается до 400 знаков (у !профиль до 900), а между репликами держится пауза ~0,7 с: при шквале лишние ответы отбрасываются.
  • Персонажи разбираются раньше своих команд: если имя занято персонажем, одноимённая своя команда не сработает.