!создать
Позволяет создавать кастомные команды. Пример:
  • !создать !тг Мой телеграм-канал: *ссылка*
Примечание: Модераторы могут спамить созданными командами, если указать число после команды. Пример:
  • !тг 10
Заменяемые теги: Вы можете указать теги в любом месте команды, которые бот заменит на соответствующую информацию. Теги:
  • ${notag} – при обращении к команде бот не будет тегать того, кто вызвал команду.
  • ${user} – имя чаттера, который вызвал команду.
  • ${randomchatter} – выбирает случайного чаттера (для этого боту нужна модерка).
  • ${title} – выводит название стрима.
  • ${game} – выводит название текущей категории.
  • ${arg1} – заменяет на первое слово после команды.
  • ${arg2} – заменяет на второе слово после команды.
  • ${arg3} – заменяет на третье слово после команды.
  • ${args} – заменяет на все слова после команды.
Пример:
  • !создать !кто ${randomchatter} ${args} <notag>

!удалить
Позволяет удалять кастомные команды. Пример:
  • !удалить !тг

!ред
Позволяет редактировать кастомные команды. Пример:
  • !ред !тг *новый текст*

!команды
Выводит список всех кастомных команд.

!спам
Повторить сообщение несколько раз.
  • !спам 5 текст – пять обычных сообщений.
  • !спам 5a текст – пять анонсов плашкой.
  • !spam – то же по-английски.
Больше 25 за раз бот не отправит: у Twitch есть предел, и упереться в него значит замолчать на всех каналах сразу. Цвет плашки берётся из настроек панели («Анонсы» на странице состояния). Один анонс нужного цвета удобнее послать командой !анонс синий текст.

!pin
Позволяет закрепить любую кастомную команду. Важно: Для работы команды боту обязательно нужна модерка. Пример:
  • !pin !тг

!settimer
Позволяет добавить таймер для кастомной команды, чтобы она отправлялась раз в указанный промежуток времени. Пример:
  • !settimer !тг 10m
  • !settimer !donat 1h
  • !settimer !ip 1h 20m 30s
Для сброса таймера укажите значение "0".

!dropcd
Сбрасывает все действующие на данный момент к/д.

!alias
Второе имя своей команды канала.
  • !alias nopixel gta – команда !nopixel станет отвечать и на !gta.
  • !alias del gta – убрать второе имя.
  • !alias list nopixel – показать вторые имена команды.
Только для своих команд канала: у встроенных вторые имена заданы в коде, и строка в базе на них не влияет. Имя — до 25 знаков: буквы, цифры и подчёркивание. Больше пяти вторых имён у одной команды не бывает. Занятое имя (командой или чужим вторым именем) бот не отдаёт. Команду может вызвать только модератор или стример.

!copy
Забрать команду канала с другого канала.
  • !copy discord from Better_Than_Drugs
  • !copy discord from Better_Than_Drugs as ds – под другим именем.
  • Слова-разделители приняты и по-русски: !copy discord с Better_Than_Drugs как ds

!язык
Язык, на котором бот отвечает в этом чате.
  • !язык – показать текущий.
  • !язык de – сменить: ru — русский, en — английский, de — немецкий, es — испанский.
Язык можно назвать и словом: !язык немецкий, !language spanish. Английское имя команды — !language. Меняют модераторы и стример. Язык один на канал — и на Twitch, и на Kick: чат ведёт один и тот же человек для одних и тех же зрителей. Язык сайта — отдельная настройка, у каждого посетителя своя.

!анонс
Объявление плашкой поверх чата, с выбором цвета.
  • !анонс текст – цветом из настроек.
  • !анонс синий текст – этим цветом, разово.
  • !announce – то же по-английски.
Цвета: основной (цвет канала), синий, зелёный, оранжевый, фиолетовый. Больше Twitch не принимает. Первое слово считается цветом, только если за ним идёт текст: !анонс синий объявит слово «синий», а не отправит пустоту. Цвет по умолчанию меняется на странице состояния панели, в разделе «Анонсы». Оттуда же его берёт !спам с буквой «a». Только Twitch: у Kick анонсов нет.

!settitle
Поменять название стрима из чата.
  • !settitle новое название
  • !название новое название – то же по-русски.
Только модераторам и стримеру. Название — до 140 символов, так решил Twitch. В ответ бот повторяет новое название. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!ctime
Сколько времени идёт текущая категория.
  • !ctime
  • !ctime @ник – ответ адресуется зрителю.
Момент смены категории бот узнаёт сам, от Twitch. Команда !upgame осталась для ручной правки: она начинает счёт заново с этой минуты. Пока бот ни разу не видел смену категории на канале, он отвечает по прежней отметке !upgame, а если и её нет — честно говорит, что не знает.

!clips
Присылает ссылку на случайный клип этого канала.

!notify
Что бот пишет в чат сам: о рейде и о начале стрима.
  • !notify – показать, что включено.
  • !notify raid on – или off: сообщение о рейде.
  • !notify shoutout on – или off: шаутаут рейдеру.
  • !notify live on – или off: сообщение о начале стрима.
Рейд включён по умолчанию. Когда на канал приходит рейд от 15 зрителей, бот пишет «Рейд от ника на 25 зрителей!». Рейды меньше пятнадцати зрителей бот не объявляет. Шаутаут рейдеру по умолчанию выключен; включается командой !notify shoutout on. Для шаутаута бот должен быть модератором канала, а у Twitch свой предел: один шаутаут в две минуты и одному и тому же каналу — не чаще раза в час. Сообщение о рейде уходит и тогда, когда шаутаут не вышел. Выключение рейда убирает и сообщение, и шаутаут. Начало стрима по умолчанию выключено. Включите — и бот напишет «Стрим начался: название (категория)». Эфир бот проверяет раз в минуту, так что сообщение может прийти с опозданием до минуты. Если стрим оборвался и начался заново, второй раз бот скажет не раньше чем через полчаса. Вместо on и off можно писать вкл и выкл, вместо raid, shoutout и live — рейд, шаутаут и стрим. Команда только для модераторов и стримера. Только Twitch.

!poll
Опрос Twitch из чата.
  • !poll Во что играем? | Rust | Dota | Minecraft – на две минуты.
  • !poll Во что играем? | Rust | Dota 5m – на пять минут: длительность — последним словом.
  • !poll end – закончить сейчас и показать итог.
  • !опрос – то же по-русски.
Только модераторам и стримеру. Вопрос и варианты разделяются чертой |. Пределы Twitch: вопрос до 60 символов, вариантов от 2 до 5, вариант до 25 символов, длительность от 15 секунд до 30 минут; по умолчанию две минуты. Опрос на канале один: пока идёт этот, новый не запустится. Опросы у Twitch есть только у компаньонов и партнёров. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!prediction
Прогноз на баллы канала из чата.
  • !prediction Победим? | Да | Нет – ставки две минуты.
  • !prediction Победим? | Да | Нет 60s – ставки минуту.
  • !prediction lock – закрыть ставки.
  • !prediction win 1 – победил первый исход, баллы уходят угадавшим.
  • !prediction cancel – отменить, баллы вернутся всем.
  • !прогноз – то же по-русски.
Только модераторам и стримеру. Пределы Twitch: вопрос до 45 символов, исходов от 2 до 10, исход до 25 символов, ставки от 30 секунд до 30 минут. Номер исхода в win — по порядку, как они написаны при запуске. Прогнозы у Twitch есть только у компаньонов и партнёров. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!nuke
Наказать всех, кто недавно писал заданную фразу — и следить за новыми сообщениями ещё пять минут. Против рейда.
  • !nuke фраза – тайм-аут всем, кто её писал.
  • !nuke check фраза – посмотреть, скольких заденет, никого не трогая.
  • !nuke ban фраза – бан вместо тайм-аута.
  • !nuke stop – отменить.
  • !нюк – то же самое по-русски.
Только для модераторов. Модераторов, стримера и самого бота команда не трогает никогда. У числа наказанных за один заход есть потолок (настройка «Массбан» на странице состояния): нашлось больше — бот накажет потолок и скажет в чат, скольких видел. Отказа целиком больше нет: во время рейда он оставлял модератора один на один с чатом. Все наказания попадают в журнал действий, и любое снимается на странице статистики одним нажатием.

!bterm
Запрещённые фразы AutoMod канала — прямо из чата.
  • !bterm add фраза – запретить фразу.
  • !bterm del фраза – убрать её из запрещённых.
  • !bterm list – сколько фраз в списке и первые пять.
Это тот же список, что в настройках модерации канала на Twitch: сообщение с такой фразой Twitch в чат не пропускает. Фраза — от 2 до 500 символов; звёздочка в начале или в конце слова означает шаблон (*слово, слово*). Убирается фраза по тексту: регистр и лишние пробелы не важны. Команда только для модераторов и стримера. Бот должен быть модератором канала — иначе Twitch откажет, и бот так и скажет. Только Twitch.

!vip
Выдать VIP — навсегда или на срок.
  • !vip @ник – навсегда.
  • !vip @ник 7d – на неделю; срок: 30m, 12h, 1h30m, 7d, 2w (можно и по-русски: 2ч, 3д).
Только модераторам и стримеру. Снятие по сроку бот делает сам и помнит его через перезапуски; список — !vips, отменить — !unvip cancel @ник. Срок — от минуты до года; снимается VIP в течение минуты после срока. Если снять не вышло (права отозваны, Twitch не ответил), бот пробует снова раз в пять минут и через сутки неудач бросает, записав это в журнал. Модератору VIP не выдать: сначала у него надо снять модератора. Мест VIP у канала столько, сколько даёт Twitch. Человек уже VIP, и нужен только срок — !unvip @ник in 7d. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!unvip
Снять VIP — сейчас, через срок или когда кончится стрим.
  • !unvip @ник – сейчас.
  • !unvip @ник in 2h – через два часа (или «через 2ч»).
  • !unvip @ник offline – когда закончится стрим.
  • !unvip cancel @ник – отменить запланированное снятие.
Только модераторам и стримеру. «Когда закончится стрим» — это десять минут без эфира после того, как эфир был: короткий обрыв концом стрима не считается. Если стрим сейчас не идёт, VIP снимется после конца следующего. Все запланированные снятия канала — !vips. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!vips
Кому и когда бот снимет VIP.
  • !vips
Только модераторам и стримеру. Показывает планы, поставленные !vip @ник срок и !unvip @ник in …/offline: ник и сколько осталось или «после стрима». Список Twitch со всеми VIP канала команда не показывает — только запланированные снятия. Работает после того, как стример подключил права бота на сайте: Twitch разрешает это только токеном самого стримера, а не модератора — даже если модератор это бот. Пока прав нет, команда так и отвечает: «стример ещё не подключил права бота на сайте».

!lastmessage
Выводит последнее сообщение от пользователя на текущем канале. Важно: Для работы команды боту обязательно нужна модерка. Пример:
  • !lastmessage etozhemorty

!lastseen
Когда зрителя последний раз видели в этом чате.
  • !lastseen – про себя.
  • !lastseen ник – про другого зрителя.
  • !ls – короткое имя.
На Twitch считается по списку зрителей: бот раз в минуту смотрит, кто в чате, и запоминает последнюю встречу. Поэтому ответ есть и про тех, кто не пишет ни слова. В списке видны те, у кого ОТКРЫТ ЧАТ. Кто смотрит стрим без чата, туда не попадает — и это не «бот не заметил», а всё, что отдаёт Twitch. Нужен канал, где бот модератор: список зрителей выдаётся модератору. На Kick списка зрителей нет ни в API, ни в вебсокете, поэтому там команда отвечает по истории сообщений — то есть говорит, когда человек последний раз ПИСАЛ. В канале Twitch без модерки бот отвечает так же.

!stats
Выводит количество сообщений пользователя на этом канале, на основе данных StreamElements. (Нужно подключить бота SE, чтобы начать собирать статистику) Пример:
  • !stats – Покажет кол-во Ваших сообщений.
  • !stats Kozakovi4 – покажет кол-во сообщений Kozakovi4.
Примечание: SE возвращает только топ-100.

!watchtime
Сколько зритель смотрел этот канал.
  • !watchtime
  • !wt – то же короче.
  • !watchtime @ник – про другого зрителя.
Время считается по списку зрителей канала и только пока идёт эфир: вопрос «сколько я смотрел» — про стрим, а не про открытую вкладку. Счёт идёт с установки этой команды, а не с начала времён. На канале, где бот не модератор, списка зрителей нет вовсе — там команда честно отвечает, что ничего не насчитала.

!wtop
Кто смотрел канал больше всех.
  • !wtop
Пятёрка по времени просмотра — по тому же счёту, что у !watchtime.

!subage
Позволяет узнать информацию о платной подписке на канал. Пример:
  • !subage – Информация о Вашей подписке на текущий канал.
  • !subage freedomcheek – Информация о подписке freedomcheek на текущий канал.
  • !subage freedomcheek anek – Информация о подписке freedomcheek на канал anek.
Также доступна алиаса – «!sa».

!afk
Отметиться AFK — «отошёл» — сразу во всех каналах, где стоит бот.
  • !afk – без причины.
  • !afk ушёл ужинать – с причиной.
  • !афк – то же по-русски.
Отметка одна на все каналы бота. Поставил её на одном канале — вернёшься, написав что угодно на любом другом: бот скажет в ТОМ канале, где ты написал, «ник снова в чате» и сколько тебя не было. Сообщение с самой !afk возвращением не считается — им можно поменять причину. Пока ты AFK, на упоминание @ник в любом канале бот отвечает, что ты отошёл, как давно и почему. Не чаще раза в минуту на один ник в одном канале, чтобы не засорять чат. Упоминание внутри команды (сообщение, начатое с «!») не отвечается. Причина — до 200 знаков, длиннее обрезается. В чат она уходит через общий фильтр запрещённых слов. Если на канале команда afk выключена, бот там молчит: не объявляет возвращение и не отвечает на упоминания. Возвращение при этом засчитывается — человек ведь пишет. Отметка, с которой так и не вернулись, снимается сама через 30 дней. Только Twitch.

!remind
Передать сообщение зрителю или напомнить себе — через все каналы бота.
  • !remind @ник текст – передать, когда человек напишет.
  • !remind @ник in 2h текст – напомнить ему через два часа здесь.
  • !remind me in 30m текст – напомнить себе через полчаса.
  • !remind list – свои ожидающие: номер и кому.
  • !remind del 12 – отменить своё с номером 12.
  • !напомни, !передай – то же по-русски; вместо me — мне или себе, вместо in — через, вместо list и del — список и удалить.
Передача ищет человека по всем каналам. Оставили её на одном канале — бот отдаст её при следующем сообщении адресата в ЛЮБОМ канале, где стоит бот, и именно там, где он написал: «@ник, от автора (канал такой-то, 3 часа назад): текст». Если ждут несколько — до трёх в одном сообщении, в конце «и ещё N», остальные при следующем сообщении. Напоминание по времени приходит в тот канал, где его оставили. Срок пишется одним словом: 10m, 2h, 1d, 1h30m, можно по-русски — 30м, 2ч, 1д; от минуты до 30 дней. Если в том канале команду выключили, напоминание дождётся сообщения адресата в другом канале. Пределы: текст — до 300 знаков; у автора — до 10 ожидающих, у адресата — до 20. Недоставленное хранится 30 дней, потом удаляется. Себе оставлять можно. Текст уходит в чат через общий фильтр запрещённых слов. Если человек отказался получать напоминания, бот так и ответит и ничего не сохранит; отказался позже — ожидающие ему передачи удаляются. Если на канале команда remind выключена, передачи там не отдаются: бот ждёт, пока адресат напишет в другом канале. Только Twitch.

!optout
Отказаться от команд, которыми тебя зовут другие зрители.
  • !optout duel – тебя больше не вызвать на дуэль.
  • !optout pair – твой ник не попадёт в !pair.
  • !optout remind – другие зрители не смогут ставить тебе напоминания.
  • !optout all – всё сразу, в том числе то, что появится позже.
  • !optout – показать свои отказы.
  • !отказ – то же по-русски; виды понимаются и русские: дуэль, пара, напоминания, всё.
Снять отказ — !optin. Отказ общий на все каналы, где есть бот, и ставит его только сам человек, про себя. Модератор чужие отказы не ставит и не снимает. Тому, кто позвал отказавшегося, бот отвечает: ник не участвует в дуэлях — и дуэль не начинается. Отказ — от того, чтобы звали тебя. Самому вызвать кого-то на дуэль или поставить себя в !pair можно и с отказом: это твой собственный выбор.

!optin
Снять отказ, поставленный командой !optout.
  • !optin duel – тебя снова можно вызвать на дуэль.
  • !optin pair – твой ник снова может попасть в !pair.
  • !optin remind – другие зрители снова могут ставить тебе напоминания.
  • !optin all – снять все отказы.
  • !optin – показать свои отказы.
  • !согласие – то же по-русски.
Снять один вид при отказе «от всего» можно: !optin duel после !optout all вернёт дуэли, а «пара» и напоминания останутся закрыты. Отказ общий на все каналы, и снимает его тоже только сам человек.

!queue
Очередь зрителей — для игр со зрителями и всего, куда зовут по одному.
  • !queue – открыта ли очередь, сколько в ней и кто первый.
  • !queue join – встать в очередь.
  • !queue leave – выйти.
  • !queue pos – своё место.
Модератору, стримеру и владельцу бота:
  • !queue open – открыть очередь.
  • !queue open 20 – открыть на 20 мест.
  • !queue close – закрыть вход; кто уже стоит, остаётся.
  • !queue next – позвать первого («@ник, твоя очередь!») и убрать его из очереди.
  • !queue list – первые десять по порядку.
  • !queue clear – очистить очередь.
  • !очередь – то же по-русски; слова действий понимаются и русские: встать, выйти, место, открыть, закрыть, следующий, список, очистить.
Очередь переживает перезапуск бота: она хранится в базе, а не в памяти. Пока очередь открыта, join, leave и pos работают без общего кулдауна — иначе из тридцати желающих встали бы двое. От спама — личный предел: один ответ человеку раз в 5 секунд. Уровень доступа команды на сайте на эти три действия при открытой очереди не действует; закрыть вход — !queue close. Больше 500 человек очередь не держит. Слово !join занято розыгрышем, поэтому в очередь встают через !queue join. Если у канала есть своя команда с именем !queue (или !очередь), отвечает она, а встроенная молчит.

!randline
Выводит случайное сообщение пользователя в чате текущего канала. Важно – для работы команды на канале должен присутствовать PotatBotat, который собирает логи (https://potat.app/). При желании, после добавления PotatBotat Вы можете заблокировать его в Вашем чате. Пример:
  • !randline – Выводит Ваше случайное сообщение.
  • !randline feels0l00natic – Выводит случайное сообщение от feels0l00natic.
  • !randline random– Выводит случайное сообщение от случайного пользователя.
Также доступна алиаса – «!rl».

!badges
Сколько у вас глобальных бейджей Twitch, какое это место в общем рейтинге и каких бейджей не хватает из тех, что выдают прямо сейчас.
  • !badges – про себя.
  • !badges ник – про другого зрителя.
  • !bg – короткое имя.
Полный список со способами получения — на странице /badges.

!badge
Какой значок стоит у зрителя рядом с ником в чате.
  • !badge – про себя.
  • !badge ник – про другого зрителя.
  • !bd – короткое имя.
Свой значок берётся из самого сообщения и потому всегда свежий: значки приезжают в каждом кадре чата, спрашивать их не у кого. Чужой значок бот спрашивает у Twitch, и три разных ответа он не смешивает: «зрителя не нашёл», «сейчас не посмотреть — пусть напишет !badge сам» и «значок не выбран». Отсутствие значка означает только последнее. К названию добавляются число носителей и редкость — «редкость: редкий (12 из 640)», — а следом ссылка на страницу значка. Числа и ссылку даёт наш каталог. Если значок выдали только что и обход каталога до него ещё не дошёл, бот скажет, сколько людей его носит, по стороннему счётчику, а редкость и ссылку не выдумает: их просто не будет в ответе. Имя короче трёх букв за ник не считается: !badge 5 — это вопрос про себя, а не про зрителя «5». Только Twitch: значки считаются по аккаунту Twitch, у зрителя Kick их нет вовсе.

!color
Показывает HEX-цвет пользователя, а также его название в палитре цветов. Пример:
  • !color – Покажет информацию о Вашем цвете.
  • !color I__LEGENDA__I – Покажет информацию о цвете пользователя I__LEGENDA__I.

!цвет
Позволяет сменить цвет ника бота. Пример:
  • !цвет #FF0000
Примечание: В данный момент доступны только стандартные цвета Twitch.

!presence
Позволяет синхронизировать цвет 7TV. Важно – у вас/цели должжна быть активная подписка 7TV и активный цвет 7TV. Пример:
  • !presence – Синхронизирует Ваш цвет 7TV.
  • !presence lockwwood – Синхронизирует цвет 7TV lockwwood.
  • Также доступна алиаса – «!pr».

!seventv
Позволяет модераторам добавлять смайлики 7TV через команды в чате. Пример:
  • !seventv join – обновить информацию в боте о редакторке. (Перед этим добавьте бота в свои редакторы 7TV – https://7tv.app/settings/editors)
  • !seventv add [ссылка] [псевдоним, если нужно] – добавить смайлик.
  • !seventv remove [название/ссылка/id] – удалить смайлик.
  • !seventv rename [название] [новое название] – переименовать смайлик.
  • !seventv steal [канал] [смайлики] – добавить смайлики с любого канала на текущий.
  • !seventv set – посмотреть количество занятых слотов в текущем наборе.
  • !seventv unused – какие эмоции набора в чате не пишут.
!seventv unused отвечает по СВОЕМУ счёту, а не по данным 7TV: у 7TV нет сведений о том, писали ли эмоцию в вашем чате. Бот сверяет слова каждого сообщения со списком имён набора, а сам список обновляет раз в шесть часов. Счёт идёт с установки этой возможности, и первые сутки команда отвечает «рано судить»: эмоция, взятая на учёт десять минут назад, не «неиспользуемая» — про неё просто ничего не известно. Эмоцию убрали из набора — она уходит из ответа, но счёт по ней сохраняется: вернёте — продолжится с прежнего места.

!ecount
Сколько раз эмоцию 7TV написали в чате за 30 дней.
  • !ecount KEKW
  • !эмоция KEKW – то же по-русски.
Регистр важен, как в самом 7TV: KEKW и kekw — разные эмоции. Промахнулись регистром — бот подскажет правильное имя. Считаются только эмоции набора этого канала. Одно слово — одно попадание, но не больше пяти одной эмоции с одного сообщения: сорок KEKW подряд — это один человек, а не сорок. Команды боту (сообщения с «!» в начале) не считаются. Счёт ведёт сам бот с установки этой команды; 7TV не знает, что пишут в вашем чате.

!mostused
Пять эмоций набора 7TV, которые пишут чаще всего.
  • !mostused
  • !эмоции_топ – то же по-русски.
Счёт — за последние 30 дней, по тем же правилам, что у !ecount.

!leastused
Пять эмоций набора 7TV, которые пишут реже всего, — кандидаты на выход, когда кончаются слоты.
  • !leastused
  • !эмоции_редкие – то же по-русски.
Среди них бывают и нули — эмоции, которых за 30 дней не написал никто. Первые сутки учёта команда отвечает, что судить рано: ноль за час наблюдения — это «не знаю», а не «не пишут». По той же причине не в счёт эмоции, добавленные в набор за последние сутки.

!etop
Трое, кто пишет эту эмоцию чаще всех.
  • !etop KEKW
  • !эмоция_кто KEKW – то же по-русски.
Счёт — за всё время учёта на этом канале. Регистр эмоции важен, как в !ecount.

!ehistory
Последние изменения набора 7TV: что добавили, убрали, переименовали — и кто.
  • !ehistory – пять последних.
  • !ehistory 10 – сколько показать, до десяти.
  • !эмоции_история – то же по-русски.
Бот сверяет набор раз в 10 минут и записывает только то, что увидел сам, поэтому время в журнале — с точностью до этих минут. Автор указывается, если за 15 минут до изменения модератор писал в этом чате !seventv add, remove, rename, replace или steal с этой эмоцией. Иначе стоит «не через бота»: 7TV не говорит, кто правил набор на сайте. Журнал хранится 90 дней. Что менялось, пока бот был выключен, в журнал не попадает.

!eflush
Эмоции набора, которые 7TV называет удалёнными или недоступными.
  • !eflush – показать.
  • !eflush confirm – убрать их из набора.
  • !эмоции_чистка – то же по-русски.
Бот ничего не угадывает: удалена — если так говорит сам 7TV, недоступна — если набор ссылается на эмоцию, которую 7TV больше не отдаёт. Если 7TV не присылает признак удаления, бот так и скажет. При confirm список берётся заново. Не больше десяти за раз; если 7TV пометил больше четверти набора, бот не тронет ничего — это похоже на сбой, а не на удалённые эмоции. Только для модератора или стримера; нужна редакторка 7TV, как у !seventv remove.

!combo
Бот отмечает комбо и пирамиды из эмоций 7TV.
  • !combo on – включить.
  • !combo off – выключить.
  • !combo – показать, включено ли.
  • !комбо – то же по-русски.
Комбо — одну эмоцию набора подряд написали пять и больше разных человек, и каждое сообщение — ровно эта эмоция. Когда цепочка оборвалась, бот пишет KEKW ×7 — комбо! Число — сколько разных людей. Пирамида — один человек сообщение за сообщением пишет 1-2-3-2-1 одной эмоцией (вершина от трёх). Чужое сообщение посередине пирамиду ломает. По умолчанию выключено. Не чаще раза в 30 секунд на канал. Включает и выключает модератор или стример.

!duel
Мини-игра "Дуэль". Работает только с существующими пользователями Twitch. Пример:
  • !duel HelKesTheMonage
Также бот ведёт счёт между игроками. Дополнительные команды:
  • !duel HelKesTheMonage счёт
  • !duel HelKesTheMonage сброс – (обнулить счёт)
  • Для модераторов: !duel set *секунды*
0 = перманентный бан.

!accept
Вспомогательная команда для мини-игры "Дуэль".
  • !accept – принять вызов.
  • !deny – отклонить вызов.

!cnb
Мини-игра "Камень-Ножницы-Бумага". ⛰✂️📜 Работает только с существующими пользователями Twitch. Пример:
  • !cnb VIKTORIA_VYS
  • !cnb VIKTORIA_VYS камень
  • !cnb VIKTORIA_VYS Н
  • !cnb VIKTORIA_VYS 📜
Также бот ведёт счёт между игроками. Дополнительные команды:
  • !cnb VIKTORIA_VYS счёт
  • !cnb VIKTORIA_VYS сброс – (обнулить счёт)

!throw
*кинуть* что-либо в случайного чаттера. Пример:
  • !throw кирпич
Важно: Для работы команды боту обязательно нужна модерка. (Твич не дает получить список зрителей без наличия модерки)

!trivia
Вопрос чату: кто первым ответит, того бот и объявляет.
  • !trivia
  • !викторина – то же по-русски.
Ответ пишется обычным сообщением в чат, без команды. На ответ 90 секунд; если никто не угадал, бот говорит правильный. Регистр, «ё», знаки препинания, ударения и умляуты значения не имеют (cancion = canción, Mueller = Müller). Опечатки — имеют. Вопросы — на языке канала: русский, английский, немецкий или испанский, 1600 на каждом. Раунд на канале один: пока идёт этот, следующий не откроется.

!слово
Перемешанное слово: кто первым соберёт.
  • !слово
  • !unescramble – то же по-английски.
Слово пишется обычным сообщением в чат. Правила те же, что у !trivia: 90 секунд, один раунд на канале, регистр и знаки не важны. Слово берётся на языке канала: русский, английский, немецкий или испанский, 1600 слов на каждом.

!розыгрыш
Раздача среди зрителей.
  • !розыгрыш 60 – открыть раздачу на минуту.
  • !розыгрыш 60 ключ от игры – то же, с призом в объявлении.
  • !розыгрыш draw – тянуть прямо сейчас.
  • !розыгрыш stop – отменить.
!giveaway — то же по-английски, слова-действия у него те же. Зритель входит словом !join — один раз, повторные не считаются. Срок — от 15 до 600 секунд. Раздача на канале одна.

!победы
Сколько раундов выиграл зритель.
  • !победы – свои.
  • !победы @ник – чужие.
  • !победы топ – пятёрка канала.
  • !wins – то же по-английски.
Победа — это верный ответ в !trivia или !слово. Счёт ведётся отдельно на каждом канале: выигранное здесь не переносится туда. Раздача в счёт не идёт: в ней побеждает случайность, а не человек, и смешивать одно с другим значит обесценить обе цифры. Счёт начинается с установки этой возможности, а не с начала времён.

!топ
Кто на канале лучший в мини-играх.
  • !топ – общий зачёт: дуэли, камень-ножницы-бумага и раунды вместе.
  • !топ дуэль
  • !топ кнб
  • !топ раунды
  • !top – то же по-английски.
Считаются победы: в дуэлях и камень-ножницы-бумага — по счёту между игроками, в раундах — по !победы. Только этот канал. Общего зачёта между каналами нет: счёт мини-игр всегда был местным. Счёт дуэлей и кнб ведётся с самого начала, раунды — с установки !победы.

!horoscope
Шуточный гороскоп на сегодня — для твоего знака.
  • !г скорпион – запомнить свой знак (один раз) и сразу получить прогноз.
  • !г – прогноз своего знака.
  • !гороскоп скорпион, !гороскоп – то же самое, длинное имя.
  • !horoscope scorpio – то же по-английски.
Сначала знак настраивается. Пока его нет, голый !г попросит его выбрать. Знак запоминается один на все каналы бота; сменить — ещё раз !г другой_знак. Знак пишется по-русски или по-английски, можно значком (♏) или началом слова: скорп, козер. Прогноз на сутки один для всех, кто спросил этот знак, и меняется в 00:00 UTC. Повторять команду ради другого прогноза бесполезно. Предсказания ироничные и добрые: про чат, стримы, лаги и котов.

!counter
Счётчики канала: «сколько раз умер», «сколько было рейдов» — всё, что считается штуками.
  • !counter – список счётчиков канала (до десяти названий, остальные числом).
  • !counter deaths – значение: «deaths: 42».
  • !counter deaths + – прибавить единицу. Счётчика не было — он заведётся с нуля.
  • !counter deaths +5 – прибавить пять.
  • !counter deaths - или !counter deaths -3 – убавить.
  • !counter deaths =10 – поставить значение.
  • !counter deaths del – удалить счётчик (понимается и «удалить»).
  • !счётчик – то же по-русски; можно и через «е»: !счетчик
Смотреть может любой зритель. Менять — только модератор, стример или владелец бота: это проверяет сам бот, а не только уровень доступа команды на сайте. Имя — до 25 знаков: буквы (латиница и кириллица), цифры и подчёркивание. Регистр не важен: Deaths и deaths — один счётчик. Значение — целое, от минус миллиарда до миллиарда; выйти за предел нельзя, бот откажет, а не обрежет молча. На канале — не больше 50 счётчиков. Счётчики свои у каждого канала. Если у канала есть своя команда с именем !counter (или !счётчик), отвечает она, а встроенная молчит.

!quote
Цитаты канала: модератор сохраняет фразу, зрители достают её по номеру, наугад или по слову.
  • !quote – случайная цитата.
  • !quote 12 – цитата №12.
  • !quote find слово – первая по номеру цитата с этим словом и сколько ещё нашлось.
  • !quote add текст – сохранить цитату стримера.
  • !quote add @ник: текст – цитата зрителя: автор — ник до двоеточия.
  • !quote del 12 – удалить цитату №12.
  • !цитата – то же по-русски; слова действий понимаются и русские: добавить, удалить, найти.
Ответ выглядит так: #12 «текст» — автор, 21.09.2026. На английском канале дата пишется как 2026-09-21. Смотреть и искать может любой зритель. Добавлять и удалять — только модератор, стример или владелец бота: это проверяет сам бот. Кто добавил цитату и когда, бот запоминает. Номер не переиспользуется. Удалили №12 — следующая цитата получит новый номер, а не 12, и старая ссылка «это цитата №12» не начнёт показывать другое. Цитата — до 300 знаков. Поиск не различает регистр и «ё» с «е». Запрещённые слова в ответе закрываются звёздочками, как везде в боте. Цитаты свои у каждого канала. Если у канала есть своя команда с именем !quote (или !цитата), отвечает она, а встроенная молчит.

!8ball
Шар предсказаний: случайный ответ на любой вопрос.
  • !8ball вопрос
  • !шар – то же по-русски.

!fact
Случайный факт.
  • !fact
  • !факт

!pick
Выбрать один вариант из нескольких.
  • !pick чай | кофе | сон
  • !выбери – то же по-русски.
Разделитель — вертикальная черта; если её нет, подойдёт запятая. Пробел разделителем НЕ считается: «пиво вино» — это один вариант, а не два.

!pair
Шуточная совместимость двух ников.
  • !pair ник – вы и он.
  • !pair ник1 ник2
  • !пара – то же по-русски.
Процент не случайный: в течение суток у одной пары он один и тот же, а завтра другой. Иначе команду повторяли бы до нужного результата.

!reverse
Написать текст задом наперёд.
  • !reverse текст

!uwuify
Ласковая переделка текста.
  • !uwuify текст

!upsidedown
Перевернуть текст вверх ногами.
  • !upsidedown текст

!morse
Перевести текст в азбуку Морзе.
  • !morse текст
Знаки, которых в азбуке нет, пропускаются: смесь точек и букв — это не морзянка.

!ai
Задать вопрос Google Gemini. (gemini-3-flash-preview) Если команда активна – бот также сработает при обращении @peepebot или при reply на любое сообщение бота.

!aic
Очистить индивидуальную память диалога с ИИ.

!pic
Нарисовать картинку через нейросеть. (Kandinsky v4)

!weather
Погода в городе прямо сейчас.
  • !погода Москва
  • !weather London – то же по-английски.
Ответ — температура, «ощущается как», небо и ветер: Москва, Россия: 12°C, ощущается как 10°C, пасмурно, ветер 4 м/с. Город ищется по названию, на языке канала. В ответе он назван так, как его нашёл сервис, и со страной — по ней видно, тот ли это город. Из одноимённых берётся первый в поиске, обычно самый крупный. Данные — сервис Open-Meteo. Если он не отвечает, бот так и говорит: «город не найден» он отвечает, только когда город действительно не нашёлся. Если у канала есть своя команда с тем же именем, отвечает она. Только Twitch.

!time
Который час в городе.
  • !время Токио
  • !time Tokyo – то же по-английски.
Ответ — местное время и сдвиг от UTC: Токио, Япония: сейчас 14:05 (UTC+9). Часовой пояс города берётся у сервиса поиска городов Open-Meteo, летнее время учитывается само. Если у канала есть своя команда с тем же именем, отвечает она. Только Twitch.

!translate
Перевод текста на русский, английский, немецкий или испанский.
  • !перевод текст – на язык канала, а если текст уже на нём — на английский (на английском канале — на русский).
  • !translate en текст – на английский.
  • !translate ru текст – на русский.
  • !translate de текст – на немецкий.
  • !translate es текст – на испанский.
Язык можно указать и у !перевод: !перевод en привет. Исходный текст может быть на любом языке, длина — до 300 символов. Переводит та же нейросеть, что отвечает на !ai; перевод проходит тот же фильтр слов, что и все ответы бота. Кулдаун по умолчанию — 30 секунд: каждый перевод — запрос к платной модели. Если у канала есть своя команда с тем же именем, отвечает она. Только Twitch.

!rub
Выводит курс рубля.

!uah
Выводит курс гривны.

!music
Выводит название играющей в данной момент песни. (см. описание команды «!link») Пример:
  • !music – Покажет играющую у Вас песню.
  • !music CarlBraun – Покажет, что сейчас слушает CarlBraun.

Вход на peepebot

Выберите площадку.

Пароль вводится на самой площадке: мы его не видим и не храним.