External-команды

Действия за пределами игры: нажать клавиши, отправить HTTP-запрос, запустить программу, сменить сцену в OBS, выполнить действие Streamer.bot или вызвать свой инструмент.

External-команды — действия, которые делают что-то за пределами игры, когда зритель дарит подарок или пишет в чат: нажимают клавишу, включают умный свет, переключают сцену в OBS. Они есть в каждом моде и каждой кастомной интеграции на любом тарифе: с триггерами TikFinity на Free или с нативными триггерами TikTok и Kick на PRO и MAX.

Как добавить External-команду

  1. На вкладке Действия нажмите Добавить новый и выберите триггер.
  2. В окне Все действия откройте вкладку Внешние.
  3. Нажмите Configure рядом с командой, заполните её настройки и сохраните.

Как и любое действие, команда выполняется столько раз, сколько указано в Кол-во, с паузой Интервал между запусками. Игра для неё не нужна — достаточно, чтобы мод или интеграция были включены.

Команды

КомандаЧто делает
KeystrokeНажимает клавиши или кнопки мыши в окне, которое сейчас в фокусе.
WebhookОтправляет HTTP-запрос на URL.
Execute programЗапускает программу или скрипт.
Streamer.botЗапускает действие в Streamer.bot.
OBSПереключает сцену или показывает/скрывает источник в OBS Studio.
Third-Party ActionЗапускает действие в вашей собственной программе — см. Интерфейс Third-Party.

Keystroke

Задайте Последовательность клавиш, при необходимости — Модификаторы, Специальные клавиши или кнопки из раздела Мышь, а также Удержание (мс) (по умолчанию 100). Для игр оставляйте Игровой режим включённым; выключите его, чтобы печатать в обычных программах или в чате.

Webhook

Укажите URL (http или https) и метод — по умолчанию POST с телом в JSON; также доступны GET, PUT, PATCH и DELETE. Переменные вроде {username} или {giftName} подставляются в URL, заголовки и тело, а все методы, кроме GET, дополнительно передают в теле все данные события. BakoshApp ждёт ответа до 10 секунд.

Execute program

Выберите файл .exe, .bat, .cmd или .ps1 кнопкой Обзор и при необходимости добавьте Аргументы (переменные работают и здесь). С опцией Ждать завершения процесса следующий запуск ждёт, пока программа не закроется.

Streamer.bot

Сначала подключите Streamer.bot в разделе Настройки → Streamer.bot (по умолчанию 127.0.0.1, порт 8080; в Streamer.bot должен быть включён WebSocket-сервер без аутентификации). Затем выберите действие Streamer.bot, которое нужно запускать. Данные события передаются ему как аргументы и доступны в Streamer.bot как %username%, %giftName% и так далее.

OBS

Сначала подключите OBS в разделе Настройки → OBS (по умолчанию 127.0.0.1, порт 4455, плюс пароль WebSocket-сервера OBS). Затем выберите Сменить сцену или Показать/скрыть источник:

  • Постоянно / Задать состояние — изменение остаётся.
  • На время — изменение отменяется через заданное в поле Длительность число секунд (по умолчанию 5): OBS возвращается к предыдущей сцене или снова скрывает источник.

Переменные

Webhook, Execute program и Streamer.bot могут использовать данные события, которое запустило действие: username, nickname, eventType, giftName, giftId, repeatCount, diamondCount, likeCount, profilePictureUrl и subMonth. Из TikFinity доступен только username.

Команды в пресете от другого человека

Когда другой аккаунт присылает вам пресет, его действия Execute program и Keystroke приходят выключенными: они запускали бы программы или нажимали клавиши на вашем ПК. Проверьте их настройки и включите в Действиях или отметьте Оставить включёнными — я доверяю отправителю, когда принимаете пресет. Ваши подключения OBS, Streamer.bot и Third-Party остаются такими, как вы задали в Настройках — они не входят в пресет.

Идеи

  • Нажимать клавишу в любой игре, когда кто-то дарит подарок, — посигналить, прыгнуть, выстрелить.
  • Включать умный свет HTTP-запросом, когда появляется новый подписчик.
  • Запускать скрипт при платной подписке.
  • Переключать сцену в OBS на 10 секунд, когда приходит крупный подарок.