Чат-бот

Справочник команд и переменных InstiBot

Все встроенные команды чата и все переменные $(name) для команд и таймеров InstiBot: синтаксис, кто может использовать и пример для каждой.

Как читать эту страницу

Команды показаны с префиксом ! по умолчанию; если вы изменили префикс в настройках, используйте свой. Слова в угловых скобках это значения, которые нужно заменить, слова в квадратных скобках необязательны. Любую стандартную команду можно переименовать, добавить ей алиасы или ограничить рангом в разделе «Чат-бот» → «Команды» → «Стандартные команды».

Переменные записываются как $(name) внутри сообщения команды или таймера. Регистр в названиях не важен. Переменная, которую не удалось определить, остаётся обычным текстом.

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

КомандаКтоЧто делает
!commandsЛюбойПубликует ссылку на ваш публичный список команд.
!uptimeЛюбойКак долго идёт стрим.
!followage [@viewer]ЛюбойКак давно зритель фолловит, по тем фолловам, которые видел InstiBot.
!title [новое название]МодераторПоказывает название или меняет его на Kick (и на Twitch, если он подключён).
!game [категория]МодераторПоказывает категорию или меняет её на лучшее совпадение. Алиас !category.
!so @viewerМодераторШаутаут со ссылкой и оверлеем шаутаута. Алиасы !shoutout, !promo.
!addcom !name сообщениеМодераторСоздаёт свою команду.
!editcom !name сообщениеМодераторМеняет сообщение своей команды.
!delcom !nameМодераторУдаляет свою команду.
!permit @viewerМодераторРазрешает зрителю опубликовать одну ссылку, пока включена защита от ссылок.
!quote [add текст | номер | слово]Любой (добавление и удаление: Модератор)Показывает, ищет, добавляет или удаляет цитаты сообщества.
!scheduleЛюбойВаш следующий запланированный стрим. Алиас !nextstream.
!clip [название]ЛюбойТолько Kick: делает клип последних 30 секунд или сохраняет метку, по которой можно нарезать позже.
!appealЛюбойПубликует ссылку на запрос о разбане, когда апелляции включены.
!level / !xp [@viewer]ЛюбойУровень и XP, когда система уровней включена.
!birthday ДД/ММЛюбойСохраняет день рождения для поздравлений.
!tts сообщениеЛюбой (по умолчанию выключено)Зачитывает сообщение вслух в виджете TTS за цену в баллах.

Команды баллов и взаимодействия

У каждой мини-игры есть и собственные команды, такие как !roulette, !slots, !heist и !crash. Руководство по каждой игре перечисляет их с примерами.

КомандаКтоЧто делает
!points [@viewer]ЛюбойПоказывает баллы зрителя.
!give @viewer amountЛюбойПередаёт часть ваших баллов другому зрителю.
!topЛюбойПубликует ссылку на таблицу лидеров по баллам.
!watchtimeЛюбойВремя активности в чате.
!shopЛюбойПубликует ссылку на магазин баллов.
!redeem название товараЛюбойПокупает товар из магазина прямо из чата.
!addpoints @viewer amountВладелецДобавляет баллы; отрицательная сумма их убирает.
!sr песняЛюбойЗаказывает песню (YouTube). Также !song, !wrongsong, !skip.
!join / !leave / !queueЛюбойОчередь зрителей. Модераторы используют !next и !pick.
!bet option amountЛюбойДелает ставку на предсказание сообщества.
!giveaway start приз [5m]МодераторЗапускает розыгрыш из чата. Зрители участвуют командой !enter по умолчанию.
!poll Вопрос | Вариант 1 | Вариант 2 60sМодераторОткрывает опрос. Зрители голосуют командой !vote и номером.

Переменные

ПеременнаяЧто возвращаетПример
$(user)Зритель, использовавший командуПривет, $(user)!
$(touser)Первое слово после команды без @, иначе зритель$(user) обнимает $(touser)
$(args)Всё, что написано после командыВы сказали: $(args)
$(1), $(2) …Первое, второе … слово после командыОценка: $(1) из 10
$(channel)Название вашего каналаДобро пожаловать на $(channel)
$(random 1-100)Случайное число в диапазонеВам выпало $(random 1-6)
$(random a,b,c)Случайный выбор из спискаСегодня: $(random apex,valorant,chess)
$(randomchatter)Случайный зритель, писавший в чате за последние 10 минут$(randomchatter) получает следующий шаутаут
$(count)Сколько раз использовалась эта командаИспользована раз: $(count)
$(uptime)Как долго идёт стрим или сколько он не идётВ эфире уже $(uptime)
$(title), $(game)Текущее название и категорияСейчас играем в $(game)
$(followage)Как давно зритель фолловитФолловит уже $(followage)
$(points), $(pointsname)Баллы зрителя и название вашей валюты$(points) $(pointsname)
$(watchtime), $(level), $(xp), $(rank)Время зрителя в чате, уровень, XP и место в таблице лидеровМесто #$(rank)
$(time Europe/London)Текущее время в часовом поясеВ Нью-Йорке сейчас $(time America/New_York)
$(countdown 2026-12-31T20:00)Время до даты и времениСобытие начнётся через $(countdown 2026-12-31T20:00)
$(math 2*3)Вычисление с + - * / % ^ и скобками$(math 1500/3) каждому
$(counter deaths)Значение счётчика чатаСмертей: $(counter deaths)
$(nextstream)Ваш следующий запланированный стримСледующий стрим: $(nextstream)
$(urlfetch https://…)Текст, который возвращает веб-адрес (Premium)$(urlfetch https://example.com/status)

Полезно знать

  • Переменные зрителя вроде $(points) и $(rank) читают данные зрителя на той платформе, откуда пришла команда. Зрители Kick и Twitch считаются отдельно.
  • В таймерах $(user) это ваше собственное имя, а у $(count) нет значения, поэтому не используйте его в сообщениях таймеров.
  • $(followage) знает только те фолловы, которые видел InstiBot, потому что Kick не предоставляет список более старых фолловеров.
  • Сообщения длиннее, чем позволяет платформа, сокращаются на Kick и делятся не больше чем на три сообщения на YouTube.