Найти тему
Состояние потока

Автоматический список команд чата в Streamer.bot

Оглавление

Привет, стримлер!
Если ты используешь Streamer.bot и практикуешь создание команд чата, доступных определенным зрителям или группам - то ты вероятно сталкивался с проблемой формирования списка доступных команд.

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

Однако, подходя к реализации данного функционала, мы сталкиваемся с отсутствием удобных инструментов в Streamer.bot. Конечно, мы можем создать такой список вручную, актуализируя каждый раз кому и что доступно, и стараться не забывать вносить изменения, но! Есть решение намного проще и, я бы сказал, элегантнее!

Не хочу читать, покажите

Данное руководство доступно в виде видео-гайда.

Как это выглядит

Все довольно просто. Мы добавляем комментарий, начинающийся на "Description:" в любой Action, который привязан к триггеру команды и жмем Save.

Описание команды мы храним в комментарии с префиксом "Description:"
Описание команды мы храним в комментарии с префиксом "Description:"

После этого зрители могут ввести специальную команда и получить персональный список доступных команд! Что значит персональный? Это значит, что будет проведена полная сверка доступов и в вывод попадут только те возможности, которые разрешены через настройки доступа к команде

Список команд автоматически делится на несколько сообщений, если не умещается в одно по требованиям Twitch
Список команд автоматически делится на несколько сообщений, если не умещается в одно по требованиям Twitch

Как начать пользоваться

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

Установка

  1. Загрузите файл плагина со страницы документации
  2. В верхнем меню Streamer.bot нажмите кнопку Import и перетащите загруженный файл в поле Import String. Вы увидите, что к импорту запланировано одно действие с названием [Chat] Command List. Нажмите кнопку Import для завершения процесса импорта
  3. Найдите импортированное действие на вкладке Actions и добавьте к нему триггер срабатывания команды. Какой команды? Той, на вызове который вы хотите отправлять весь список доступных команд. Например: !help или, как в моем случае, !commands

На этом установка завершена. Все, что остается сделать, это добавить комментарии с префиксом "Description:" в те Actions, которые привязаны к триггерам команд.

-3
После любых изменений описаний или Commands - нужно нажать кнопку Save. Именно в этот момент происходит обработка данных

Как выводить не весь список команд, а только...

Данный плагин разделяет все команды на 2 основных категории - доступные всем и имеющие требования к доступу.

Вы можете выводить эти списки отдельно, например из разных команд (!general и !personal)

К примеру, любой Command, у которого Grant Type выставлен в Allow и список Allowed является пустым - будет общедоступной

Пример общедоступной команды
Пример общедоступной команды

Чтобы выводить в списке только подобные команды, нужно вновь найти на вкладке Actions загруженный [Chat] Command List и в под-действии Execute C# Method выбрать SendGeneralCommands

Список доступных методов
Список доступных методов

Как вы можете заметить, помимо General, мы можем так же отправить Personal, или же полный список, через SendAllCommands.

Методы Export* позволяют нам не выполнять автоматическую отправку, а лишь сформировать список в аргументы, через которые мы сможем реализовать любые другие автоматизированные действия (отправить в личку?)

Но это еще не все

Данный плагин умеет работать с интеграцией с MiniChat, которая позволяет использовать Streamer.bot не только для Twitch и YouTube, но и для других площадок, таких как VKPlay Live, VK, OK, TikTok, Trovo, Nuum и прочих. Что означает, что для добавлении поддержки того же VKPlay - вам ничего не потребуется сделать. Автоматизированный список уже работает! (если используется интеграция с MiniChat)

Надеюсь данный плагин упростит жизнь вам и вашим зрителям!

❤️ Стремительного роста и обильных просмотров! Оставайтесь в состоянии потока!

Буду рад ответить на любые вопросы на нашем Discord-сервере или на Twitch трансляциях!

Больше плагинов и руководств можно найти на нашем Boosty!