{"counters-and-quotes":{"sections":{"counters":{"title":"Создание счётчика","paragraphs":["Откройте Чат-бот → Счётчики и цитаты, чтобы добавить именованный счётчик и шаблон ответа. Выберите ранг, которому разрешено его менять, и проверьте примеры команд в редакторе.","Используйте счётчик для побед, попыток и других моментов, которые вы считаете во время стрима. Проверьте чтение и изменение значения по отдельности, чтобы зрители не могли менять счётчик, предназначенный только для модераторов."]},"quotes":{"title":"Сохранение и проверка цитат","paragraphs":["Раздел цитат позволяет управлять сохранёнными цитатами канала. Перед тем как делиться публичной страницей цитат, проверьте их текст и удалите личную информацию и всё, что не должно оставаться в открытом доступе."]}}},"commands":{"sections":{"create":{"title":"Создание первой команды","steps":["Откройте «Чат-бот» в панели и выберите вкладку «Команды». «Свои команды» принадлежат вам; «Стандартные команды» это встроенные команды, которые есть у каждого канала.","Нажмите «Добавить команду» и введите название, которое будут использовать зрители, без префикса. Название может быть до 32 символов без пробелов.","Напишите сообщение, которое должен отправить бот. Живой предпросмотр под полем показывает, как будут выглядеть переменные.","Выберите, кто может её использовать, перезарядку и, если хотите, цену в баллах. Сохраните и введите команду в своём чате, чтобы проверить."],"paragraphs":["Каждая созданная вами команда отвечает на той платформе, где её ввели, поэтому одна команда работает на Kick, Twitch и YouTube одновременно. Команды, введённые в чате TikTok, получают ответ на ваших других подключённых платформах, потому что боты не могут писать в чат TikTok."]},"examples":{"title":"Примеры для копирования","paragraphs":["Несколько команд, которые большинство каналов добавляет в первый же день. Вставьте текст после стрелки в поле сообщения."]},"fields":{"title":"Все параметры в редакторе","table":{"headings":["Параметр","Что делает"],"rows":[["Команда","Название после префикса. Названия и алиасы должны быть уникальными среди всех команд, включая стандартные."],["Алиас","До 10 других названий для той же команды, через запятую."],["Сообщение","Ответ, до 500 символов на бесплатном тарифе и до 2000 на Premium."],["Ранг","Кто может использовать: Любой, Подписчик, VIP, Модератор или Владелец. Более высокие ранги проходят и низшие ограничения, поэтому модератор может использовать команду для подписчиков."],["Перезарядка","От нуля до 10 минут. «Общая» означает один раз за перезарядку на весь чат; «Для каждого пользователя» означает, что каждый зритель ждёт отдельно. Модераторы и владелец пропускают перезарядки."],["Доступ","Всегда, Только в эфире или Только не в эфире. «В эфире» значит прямой эфир на любой подключённой платформе."],["Цена","Сколько баллов стоит команда. Списание происходит, только когда система баллов включена."],["Активация","Команда (вводится с префиксом) или Ключевое слово в чате (Premium): бот отвечает, когда слово встречается где угодно в сообщении."]]}},"variables":{"title":"Переменные","paragraphs":["Переменные записываются как $(name) и подставляются при запуске команды: $(user) это зритель, который её ввёл, $(touser) первое слово после команды, $(args) всё, что идёт после неё, а $(uptime), $(title) и $(game) описывают ваш стрим. Переменная, которую не удалось определить, остаётся обычным текстом, поэтому опечатки легко заметить.","Некоторые переменные принимают значение: $(random 1-100) выбирает число, $(random red,blue,green) выбирает из списка, $(time Europe/London) показывает время в часовом поясе, а $(countdown 2026-12-31T20:00) ведёт обратный отсчёт до даты. Полный список с примерами есть в справочнике команд и переменных."]},"random":{"title":"Случайные ответы и команды по ключевым словам","paragraphs":["На Premium можно написать несколько сообщений на отдельных строках, и бот каждый раз выберет одно случайно. На бесплатном тарифе отправляется только первая строка.","Команда по ключевому слову (Premium, до 10) отвечает, когда её слово встречается где угодно в сообщении чата, без префикса. Сравнение не зависит от регистра и идёт по целым словам, а ранг, доступ, перезарядка и цена продолжают действовать. Используйте их для вопросов, которые зрители задают снова и снова, например «discord» или «specs»."]},"defaults":{"title":"Стандартные команды","paragraphs":["У каждого канала есть набор стандартных команд, таких как !commands, !uptime, !followage, !so, !title, !game, !addcom и команды для баллов, игр и заказа песен. Их можно переименовывать, добавлять алиасы, менять, кто может их использовать, и редактировать ответы, но удалить нельзя; вместо этого выключите команду. Значок предупреждения рядом со стандартной командой означает, что нужная ей функция, например система баллов, выключена.","Модераторы могут управлять простыми командами из чата: !addcom !name message создаёт команду, !editcom меняет её сообщение, а !delcom её удаляет."]},"limits":{"title":"Лимиты тарифов","table":{"headings":["","Бесплатно","Premium"],"rows":[["Свои команды","100","Без ограничений"],["Команды по ключевым словам","Недоступно","10"],["Случайные ответы","Только первая строка","Да"],["Длина сообщения","500 символов","2000 символов"],["$(urlfetch)","Недоступно","Да"]]},"paragraphs":["Если вы вернётесь на бесплатный тариф, ваши самые новые команды сверх лимита получат отметку «Приостановлено тарифом» и вернутся, когда вы снова перейдёте на платный."]},"troubleshooting":{"title":"Если команда не отвечает","bullets":["Команда выключена или отмечена как «Приостановлено тарифом».","Чат-бот выключен, или бот приостановлен для этой платформы на странице «Платформы».","Ранг зрителя слишком низкий, или «Доступ» не соответствует тому, в эфире вы или нет.","Команда на перезарядке. Команды на перезарядке молчат, а не отправляют сообщение об ожидании.","У команды есть цена, а у зрителя не хватает баллов.","Фильтр модерации удалил сообщение раньше, например потому, что в нём была ссылка.","После префикса стоит пробел: «! hello» не является командой."]},"faq":{"title":"Вопросы","faq":[{"q":"Можно ли импортировать команды из другого бота?","a":"Да. «Чат-бот» → «Дополнительно» → «Импорт из других ботов» читает ваши публичные списки команд из Nightbot, StreamElements, Fossabot и других ботов или вставленный вами файл и показывает каждую команду, прежде чем что-либо сохранится."},{"q":"Где зрители могут увидеть все мои команды?","a":"В вашем публичном списке команд, ссылка на который есть на кнопке «Публичный список» и в ответе на !commands. Он показывает каждую включённую команду с её ответом и тем, кто может её использовать."},{"q":"Можно ли изменить префикс !?","a":"Да, в разделе «Настройки» → «Префикс команд». Он применяется ко всем командам вашего канала."}]}}},"timers":{"sections":{"setup":{"title":"Создание таймера","steps":["Откройте «Чат-бот» → «Таймеры» и нажмите «Добавить таймер».","Напишите сообщение, до 500 символов. Здесь работают переменные вроде $(uptime) и $(game).","Выберите интервал: минимальное время между двумя публикациями этого таймера, от 5 до 60 минут.","Выберите, сколько строк чата должно прийти с его последней публикации, чтобы бот не говорил в пустой чат.","Выберите «Только во время трансляции» (по умолчанию), «Только офлайн» или «В любое время» и сохраните."]},"rule":{"title":"Когда именно публикуется таймер","paragraphs":["Таймер публикуется, когда выполнены оба условия: с его последней публикации прошёл интервал и пришло не меньше выбранного числа строк чата. В строки чата входят все сообщения зрителей на всех подключённых платформах, включая команды; сообщения, удалённые фильтром модерации, не считаются.","Чтобы чат оставался читаемым, на канал публикуется не больше одного сообщения таймера в минуту. Когда подошёл срок нескольких таймеров, они идут по очереди."]},"platforms":{"title":"Где публикуются таймеры","paragraphs":["Таймеры публикуются на каждой подключённой платформе, где бот может писать в чат. Если подключены две или больше таких платформ, флажок для каждой позволяет выбрать, куда идёт каждый таймер. Kick и Twitch принимают таймеры, пока бот включён; YouTube только пока вы в эфире; TikTok никогда, потому что для ботов он только для чтения."]},"examples":{"title":"Сообщения, которые хорошо работают","paragraphs":["Лучше всего работают короткие полезные строки с одним понятным призывом к действию. Чередуйте несколько, а не повторяйте одну."]},"limits":{"title":"Лимиты и советы","bullets":["У бесплатных каналов может быть 20 таймеров, у каналов Premium 100.","Таймеры работают, только пока включён чат-бот.","В таймерах $(user) это ваше собственное имя, а у $(count) нет значения.","После перезапуска сервера счётчики строк чата начинаются с нуля, поэтому таймеры ждут новых сообщений в чате, прежде чем снова публиковать.","Фиксированного расписания по часам нет; таймеры работают по интервалам и активности чата."]},"faq":{"title":"Вопросы","faq":[{"q":"Почему мой таймер не опубликовался?","a":"Проверьте, что интервал прошёл, что пришло достаточно строк чата, что «Доступ» соответствует тому, в эфире вы или нет, и что чат-бот включён. Если за последнюю минуту опубликовался другой таймер, ваш пойдёт следующим."},{"q":"Можно ли публиковать таймер только на Kick?","a":"Да, если подключено больше одной платформы, снимите флажки с платформ, которые он не должен использовать."}]}}},"moderation":{"sections":{"filters":{"title":"Семь фильтров","paragraphs":["Откройте «Чат-бот» → «Модерация». Каждый фильтр изначально выключен; включите нужные и нажмите «Настроить», чтобы их подстроить."],"table":{"headings":["Фильтр","Что ловит"],"rows":[["Защита от капса","Сообщения, написанные в основном заглавными буквами. По умолчанию: 70% заглавных, сообщения от 15 символов. Буквы без заглавных, например иврит, не считаются."],["Защита от ссылок","Ссылки, включая замаскированные вроде «site dot com» или site[.]com. Разрешённые домены (по умолчанию kick.com) проходят."],["Защита от эмодзи","Больше 10 эмодзи в одном сообщении. Работает на Kick и Twitch."],["Защита от символов","Сообщения, набитые символами, или один и тот же символ, повторённый больше 10 раз."],["Защита от плохих слов","Слова и фразы из вашего списка блокировки, с подстановочными знаками и распознаванием leetspeak."],["Защита от рейдов","Волны одного и того же сообщения от многих новых в чате пользователей, как у бота или рейда ненависти."],["Общий бан-лист","Аккаунты, которых забанили или поймали в волне рейда несколько других каналов InstiBot."]]}},"actions":{"title":"Действия и исключения","paragraphs":["У каждого фильтра одинаковые настройки действий. Нарушающее сообщение удаляется всегда; выберите «Тайм-аут» или «Бан», чтобы добавить наказание. Тайм-ауты длятся от 1 минуты до 7 дней.","«Усиливать наказание за повторы» превращает фильтр в три шага: первое нарушение удаляет сообщение, второе в течение 10 минут отправляет зрителя в тайм-аут, а третье даёт тайм-аут в десять раз длиннее. Нарушения считаются по всем фильтрам вместе.","«Ранги-исключения» пропускают фильтр: модераторы исключены по умолчанию, и можно добавить подписчиков и VIP. Владелец канала и бот никогда не модерируются. Необязательные предупреждения сообщают зрителю, почему его сообщение пропало, не чаще раза в 15 секунд."]},"links":{"title":"Ссылки и !permit","paragraphs":["Защита от ссылок блокирует веб-адреса, если домена нет в списке разрешённых; поддомены разрешённого домена тоже проходят. Модератор может разрешить одному зрителю опубликовать одну ссылку командой !permit, по умолчанию на 60 секунд. Также можно разрешить подписчикам и VIP публиковать ссылки свободно."]},"badwords":{"title":"Плохие слова, подстановочные знаки и regex","paragraphs":["Добавляйте в список блокировки слова или фразы, до 2000 записей. «Искать только целые слова» не даёт ловить слова внутри более длинных, а «Распознавать leetspeak» находит и написания вроде 4 вместо a или 3 вместо e. Знак * внутри записи работает как подстановочный.","Каналы Premium могут добавлять регулярные выражения вида /pattern/. На бесплатном тарифе regex-записи сохраняются, но игнорируются."]},"raids":{"title":"Защита от рейдов и общий бан-лист","paragraphs":["Защита от рейдов ищет одно и то же сообщение от 5 или больше пользователей в течение 30 секунд, по умолчанию учитывая только тех, кто пишет впервые. Она действует на каждое сообщение волны, включая более ранние, по умолчанию тайм-аутом на 10 минут. Её можно ограничить минутами сразу после рейда.","Общий бан-лист банит аккаунты, которых хотя бы три других канала InstiBot забанили навсегда или поймали в волне рейда. Делится только число каналов, но никогда не то, какие именно, а отметки истекают через 60 дней."]},"console":{"title":"Консоль модерации в реальном времени","paragraphs":["Консоль модерации находится на странице «Управление стримом». Она показывает чат по мере поступления с рангом каждого зрителя, меткой «New» для первых сообщений и предупреждением, если другие каналы его отметили. Наведите курсор на сообщение, чтобы удалить его, отправить зрителя в тайм-аут на 1, 10 или 60 минут или забанить; щёлкните имя, чтобы увидеть историю зрителя.","На боковой панели находятся журнал модерации, обзор модераторов за последние 30 дней и апелляции на бан, которые зрители отправляют с вашей публичной страницы апелляций."]},"platforms":{"title":"Платформы","paragraphs":["Фильтры читают чат на каждой подключённой платформе. Удаление, тайм-ауты и баны работают на Kick, Twitch и YouTube. TikTok не разрешает ботам модерировать, поэтому сообщение TikTok, нарушающее правило, лишь не допускается к командам и баллам. Действия выполняются с правами вашего собственного канала, поэтому на Kick они выглядят как выполненные вами."]},"faq":{"title":"Вопросы","faq":[{"q":"Нужно ли InstiBot быть модератором?","a":"Фильтры работают с правами вашего канала, поэтому модерация от этого не зависит. Всё же рекомендуется сделать бота модератором командой /mod InstiBot, чтобы он мог свободно писать в чат."},{"q":"Модерация бесплатна?","a":"Да. Все семь фильтров, консоль модерации, апелляции на бан и общий бан-лист входят в бесплатный тариф. Premium нужен только для regex-записей в списке плохих слов."},{"q":"Могут ли мои модераторы менять фильтры?","a":"Участники команды с ролью «Модератор» могут пользоваться консолью модерации, но не редактировать фильтры. Дайте кому-то роль «Редактор» или право «Изменять фильтры модерации», чтобы он мог менять настройки."}]}}},"custom-bot-name":{"sections":{"setup":{"title":"Выбор имени бота","paragraphs":["Вкладка «Имя» в разделе «Чат-бот» содержит поддерживаемую настройку собственного имени на Kick. Следуйте инструкциям по подключению аккаунта или приложения, которые там показаны, и сначала проверьте доступность на вашем тарифе.","Собственное отображаемое имя не отменяет необходимости в правах на канале. У аккаунта, который выполняет модерацию, должен быть нужный доступ."]},"test":{"title":"Проверка перед выходом в эфир","steps":["Завершите подключение на вкладке «Имя».","Выдайте выбранному аккаунту нужные права на канале.","Запустите простую команду и проверьте, какой аккаунт отвечает.","Отдельно проверьте модерацию и вернитесь к имени по умолчанию, если подключение не завершено."]}}},"kick-clips":{"sections":{"command":{"title":"Сохранение момента из чата Kick","paragraphs":["Команда клипов пытается захватить предыдущий момент на Kick. InstiBot также сохраняет метку времени стрима в разделе Чат-бот → Дополнительно → Метки клипов. Если Kick не может создать клип, метка поможет найти момент в записи.","Метка не является видео для скачивания. Прежде чем считать, что видео создано, проверьте, есть ли в результате ссылка на воспроизводимый клип."]},"automatic":{"title":"Автоклипы по активности чата","paragraphs":["Существующая настройка автоклипов отслеживает всплески активности в чате и запускает то же поведение: клип или метку. Настройте чувствительность и перезарядку, затем просмотрите сохранённые моменты после стрима.","Активность в чате это сигнал, а не гарантия интересного момента. Тихие яркие моменты могут быть пропущены, а оживлённые обсуждения могут вызвать метку."]},"availability":{"title":"Текущие возможности","paragraphs":["Это руководство описывает команду клипов Kick и метки по активности чата. Оно не обещает автоматический монтаж, субтитры, вертикальный экспорт или публикацию в соцсетях. Проверьте в панели, какие функции доступны вашему аккаунту сейчас."]}}},"commands-reference":{"sections":{"syntax":{"title":"Как читать эту страницу","paragraphs":["Команды показаны с префиксом ! по умолчанию; если вы изменили префикс в настройках, используйте свой. Слова в угловых скобках это значения, которые нужно заменить, слова в квадратных скобках необязательны. Любую стандартную команду можно переименовать, добавить ей алиасы или ограничить рангом в разделе «Чат-бот» → «Команды» → «Стандартные команды».","Переменные записываются как $(name) внутри сообщения команды или таймера. Регистр в названиях не важен. Переменная, которую не удалось определить, остаётся обычным текстом."]},"chat":{"title":"Команды чата и стрима","table":{"headings":["Команда","Кто","Что делает"],"rows":[["!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 за цену в баллах."]]}},"points":{"title":"Команды баллов и взаимодействия","table":{"headings":["Команда","Кто","Что делает"],"rows":[["!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 и номером."]]},"paragraphs":["У каждой мини-игры есть и собственные команды, такие как !roulette, !slots, !heist и !crash. Руководство по каждой игре перечисляет их с примерами."]},"variables":{"title":"Переменные","table":{"headings":["Переменная","Что возвращает","Пример"],"rows":[["$(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)"]]}},"notes":{"title":"Полезно знать","bullets":["Переменные зрителя вроде $(points) и $(rank) читают данные зрителя на той платформе, откуда пришла команда. Зрители Kick и Twitch считаются отдельно.","В таймерах $(user) это ваше собственное имя, а у $(count) нет значения, поэтому не используйте его в сообщениях таймеров.","$(followage) знает только те фолловы, которые видел InstiBot, потому что Kick не предоставляет список более старых фолловеров.","Сообщения длиннее, чем позволяет платформа, сокращаются на Kick и делятся не больше чем на три сообщения на YouTube."]}}}}