Справочник

Пульт стримера

Команды бота

Всё, что бот понимает в чате Twitch, и всё, что он делает сам, пока вы ведёте эфир. Если команде что-то нужно, это написано прямо на карточке.

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

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

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

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

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

Сколько зритель отслеживает канал и с какого числа.

Ещё пишут !фолоу
Пауза 3 с на канал, 10 с на зрителя
Условия Twitch, канал подключён к сайту, право выдаётся при входе через Twitch
!аккаунт зрителям

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

Сколько лет аккаунту на Twitch и когда он создан.

Ещё пишут !accountage
Пауза 3 с на канал, 10 с на зрителя
Условия Twitch, канал подключён к сайту
!счётчик зрителям

имя, модераторам ещё + / -2 / =10 / сброс

Счётчики канала: смерти, победы, что угодно. Зрители смотрят значение, модераторы меняют. В своих командах {counter имя}.

Ещё пишут !счетчик !counter
Пауза 3 с на счётчик
Условия работает сразу
!цитата зрителям

номер, без него случайная

Цитаты канала. Модераторы добавляют !добавитьцитату текст и удаляют !удалитьцитату номер.

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

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

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

Отвечает ссылкой на вашу страницу доната RASTYTOOLS. Если у вас есть своя команда !донат, сработает она.

Ещё пишут !donate
Пауза 15 с на канал
Условия нужна включённая страница доната
!топ зрителям

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

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

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

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

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

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

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

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

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

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

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

город

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пауза по настройке: по умолчанию 5 с на канал, плюс отдельная пауза для зрителя, если задана
Условия команда создана через !setcmd или в панели. Если она только для модераторов, зрителей бот не слушает
!забудь зрителям

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

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

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

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

ссылка на YouTube

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

Ещё пишут !заказ !songrequest
Пауза 5 с на зрителя
Условия заказ музыки включён на странице «Заказ музыки»
!song зрителям

Что сейчас играет и кто заказал, со ссылкой.

Ещё пишут !песня
Пауза 5 с на канал
Условия заказ музыки включён на странице «Заказ музыки»
!when зрителям

Каким по счёту стоит ваш трек и примерно когда заиграет.

Ещё пишут !когда
Пауза 10 с на зрителя
Условия заказ музыки включён на странице «Заказ музыки»
!wrongsong зрителям

Убирает ваш последний заказ, если ошиблись ссылкой.

Ещё пишут !отменить
Пауза нет
Условия заказ музыки включён на странице «Заказ музыки»
!voteskip зрителям

Голос за пропуск трека. Сколько голосов нужно, задаёт стример.

Ещё пишут !пропустить
Пауза один голос на трек
Условия заказ музыки включён на странице «Заказ музыки»
!next модераторам

Модератор пропускает играющий трек.

Ещё пишут !дальше
Пауза нет
Условия заказ музыки включён на странице «Заказ музыки»
!!!текст скоро зрителям

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

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

Пауза 10 с на зрителя
Условия озвучка включена у канала, ник не в игноре озвучки. До 50 озвучек в день на канал, это бесплатно
!голоса скоро зрителям

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Считает честный процент совместимости двух зрителей и придумывает паре общее прозвище.

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

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

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

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

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

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

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

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

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

Ещё пишут !аи !моменты
Условия смысл имеет в режиме доступа «По согласию». Бот ничего не отвечает в чат, просто запоминает согласие
!!skip скоро модераторам

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

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

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

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

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

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

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

0..100

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

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

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

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

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

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

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

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

@ник

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

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

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

Инструменты модератора и стримера
!название модераторам

новое название (модераторам), без аргумента показать

Показывает название трансляции, модератор с текстом меняет его прямо из чата.

Ещё пишут !title
Пауза 5 с на канал
Условия Twitch, канал подключён к сайту, право выдаётся при входе через Twitch
!игра модераторам

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

Показывает текущую категорию, модератор меняет её: бот сам найдёт игру на Twitch по названию.

Ещё пишут !game
Пауза 5 с на канал
Условия Twitch, канал подключён к сайту, право выдаётся при входе через Twitch
!метка модераторам

описание, необязательно

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

Ещё пишут !marker
Пауза 5 с на канал
Условия Twitch, канал подключён к сайту, право выдаётся при входе через Twitch, только во время эфира
!шаут модераторам

@ник

Советует зрителям канал другого стримера со ссылкой и последней игрой, а во время эфира ещё и показывает официальную карточку Twitch.

Ещё пишут !so !shoutout
Пауза 30 с на один и тот же канал
Условия Twitch, канал подключён к сайту, право выдаётся при входе через Twitch
!permit модераторам

@ник

Разрешает зрителю отправить одну ссылку в ближайшие 90 секунд, когда в модерации ссылки запрещены.

Ещё пишут !разрешить
Пауза нет
Условия фильтр ссылок включён на странице модерации
!скрыть модераторам

секунды, необязательно: 1..120 (по умолчанию 10)

Цензор фильмов: закрывает картинку фильма заглушкой «Сцена скрыта» и глушит его звук. Для сцены, которой нет в разметке.

Ещё пишут !hide
Условия у стримера открыт пульт цензора в OBS. Без пульта команда ничего не делает
!показать модераторам

Снимает скрытие раньше срока.

Ещё пишут !unhide
Условия у стримера открыт пульт цензора в OBS
!упс зрителям

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

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

Условия бот должен быть модератором канала, иначе Twitch не даст ему удалять сообщения
!settimer модераторам

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

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

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

текст

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

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

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

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

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

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

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

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

имя команды

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

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

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

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

Условия функция «Персонажи» включена и модель подключена
!delperson модераторам

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

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

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

@ник

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

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

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

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

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

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

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

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

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

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

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

@ник

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

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

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

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

Игры

Игры чата и вход в активности канала
+лото зрителям

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

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

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

нет, чтобы начать раунд. Дальше: подсказка, сдаюсь, топ

Игра «Горячо-холодно»: бот загадывает слово и говорит, сколько в нём букв, а чат угадывает командой !г. Чем ближе догадка по смыслу, тем выше градусы. Во время раунда !горячо показывает ход игры, «!горячо подсказка» открывает буквы, «!горячо топ» показывает, кто чаще угадывал за месяц.

Ещё пишут !гх !hotcold
Пауза 5 с на новый раунд, 10 с на ход игры
Условия игры включены (по умолчанию да). Подсказка открывается раз в 20 попыток, модератору сразу. Сдаться («!горячо сдаюсь») можно через 10 минут после начала, модератору в любой момент. Раунд без догадок заканчивается сам через 20 минут
!г зрителям

догадка одним или двумя словами: «!г дракон»

Догадка в «Горячо-холодно». Бот собирает догадки за пару секунд и отвечает одной строкой с градусами: 🧊 холодно, ☀️ тепло, 🔥 горячо, 🌋 совсем рядом. Другая форма слова и опечатка засчитываются как угаданное слово, синоним нет.

Ещё пишут !guess
Пауза 2 с на зрителя
Условия идёт раунд (!горячо). Повтор уже названного слова бот показывает с прежними градусами. Догадка проходит проверку стоп-словами канала
!рулетка зрителям

Русская рулетка с общим барабаном на весь чат: пуля в одном из шести гнёзд, и каждый щелчок её приближает. Первому шанс 1 из 6, шестому уже без вариантов.

Ещё пишут !roulette
Пауза 3 с на канал + 30 с на зрителя
Условия игры включены (по умолчанию да). Таймаут за пулю включает модератор: !игры таймаут 60. Модераторов и стримера таймаут не трогает
!дуэль зрителям

@ник соперника

Вызывает зрителя на дуэль. Исход решается, только если соперник ответит !принять в течение минуты, победитель случайный.

Ещё пишут !duel
Пауза 2 с на канал + 30 с на зрителя
Условия игры включены (по умолчанию да). Проигравший уходит в таймаут, если модератор его включил: !игры таймаут 60
!принять зрителям

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

Ещё пишут !accept
Условия тебя вызвали на дуэль меньше минуты назад
!кто зрителям

вопрос, необязательно: «!кто сегодня душнила»

Выбирает случайного из тех, кто писал в чат сегодня. С вопросом бот повторяет его: «Кто сегодня душнила? Конечно же @ник».

Ещё пишут !who
Пауза 5 с на канал + 30 с на зрителя
Условия игры включены (по умолчанию да). Вопрос проходит проверку стоп-словами канала, обращения и ссылки из него вырезаются
!шар зрителям

вопрос

Магический шар отвечает на вопрос: да, нет или «спроси у стримера».

Ещё пишут !8ball
Пауза 3 с на канал + 15 с на зрителя
Условия игры включены (по умолчанию да)
!монетка зрителям

Подбрасывает монетку: орёл или решка. Изредка она встаёт на ребро.

Ещё пишут !монета !coin
Пауза 3 с на канал + 10 с на зрителя
Условия игры включены (по умолчанию да)
!кубик зрителям

число граней, необязательно: «!кубик 100»

Бросает кубик: обычный на шесть граней или на столько, сколько указано.

Ещё пишут !ролл !dice !roll
Пауза 3 с на канал + 10 с на зрителя
Условия игры включены (по умолчанию да)
!игры зрителям

для модераторов: вкл · выкл · таймаут 60 · таймаут выкл

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

Ещё пишут !games
Пауза 20 с на канал + 60 с на зрителя для списка
Условия список доступен всем, настройка только модераторам

Свои команды

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

Модератор или стример заводит команду прямо из чата, и она тут же начинает работать.

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

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

  • {user}ник того, кто позвал команду
  • {touser}кому: первое слово после команды без @, а без него сам зритель
  • {args}всё, что зритель дописал после команды
  • {1} … {9}отдельные слова после команды по порядку
  • {count}сколько раз команду звали за всё время
  • {uptime}сколько уже идёт эфир
  • {random 1-100}случайное число в диапазоне
  • {randomuser}случайный зритель из тех, кто писал сегодня
  • {pick да|нет|может}случайный вариант из списка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подсказка раскладки: не тот язык на клавиатуре

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мелкий шрифт

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

Как подключить бота

  1. Войдите на сайт через Twitch. Бот rastytools_bot сам зайдёт в чат вашего канала, звать его отдельно не нужно.
  2. Напишите в чат /mod rastytools_bot, чтобы бот стал модератором. Готовую строку можно скопировать на «Моём канале».
  3. Напишите в чат !uptime. Бот ответит, и на «Моём канале» станет видно, что чат подключён и бот модератор.

Частые вопросы о боте

Как подключить бота к чату Twitch?

Достаточно войти на сайт через Twitch: бот rastytools_bot сам зайдёт в чат вашего канала. Ничего ставить и приглашать не нужно. Подключён ли чат, видно на странице «Мой канал». Мой канал

Как сделать бота модератором?

Напишите в чат своего канала /mod rastytools_bot. Точное имя бота и готовая строка есть на «Моём канале». Без прав модератора бот не может удалять сообщения, а ответов даёт впятеро меньше: Twitch строже ограничивает обычные аккаунты.

Как добавить свою команду?

Прямо из чата: !setcmd имя текст. Например, !setcmd дискорд Заходи к нам, и бот начнёт отвечать на !дискорд. Удаляет команду !delcmd имя. Заводить команды могут стример и модераторы. Роль, паузу и автосообщения по таймеру настраивают на странице «Свои команды», туда же переносятся команды из Nightbot и StreamElements. Свои команды

Почему бот молчит?

Сначала проверьте, что канал привязан к аккаунту на сайте: без этого бот молчит и даже не пишет ошибку. Если привязан, обычно дело в одном из этого. Команда на паузе после прошлого вызова (у своих команд пауза 5 секунд по умолчанию), и на паузе бот не отказывает, а просто молчит. Функция выключена на странице «Функции бота». Встроенные команды вроде !followage и !игра выключены по умолчанию, чтобы не отвечать хором с Nightbot, включаются они на странице «Свои команды». Бот не модератор, и в быстром чате Twitch режет часть его ответов. Функции бота

Как убрать бота из чата?

Кнопки «убрать бота» в кабинете пока нет. Отдельные функции выключаются на странице «Функции бота». Права модератора снимает команда /unmod rastytools_bot. Чтобы бот совсем перестал писать в чат, заблокируйте его на канале командой /ban rastytools_bot. Удалить данные канала можно по запросу в Telegram проекта. Telegram проекта

Работает ли бот на YouTube, Kick или VK?

Нет, сейчас бот работает только на Twitch. В чаты YouTube, Kick и VK Видео он не заходит.

Сколько стоит бот?

Нисколько. Бот и все инструменты RASTYTOOLS бесплатные, платных тарифов сейчас нет.