Привет, стримлер!
Если ты используешь Streamer.bot и практикуешь создание команд чата, доступных определенным зрителям или группам - то ты вероятно сталкивался с проблемой формирования списка доступных команд.
Зрители блуждают по множеству каналов и порой забывают, какие возможности у них есть у отдельного стримера. Мы можем ему помочь с этим.
Однако, подходя к реализации данного функционала, мы сталкиваемся с отсутствием удобных инструментов в Streamer.bot. Конечно, мы можем создать такой список вручную, актуализируя каждый раз кому и что доступно, и стараться не забывать вносить изменения, но! Есть решение намного проще и, я бы сказал, элегантнее!
Не хочу читать, покажите
Данное руководство доступно в виде видео-гайда.
Как это выглядит
Все довольно просто. Мы добавляем комментарий, начинающийся на "Description:" в любой Action, который привязан к триггеру команды и жмем Save.
После этого зрители могут ввести специальную команда и получить персональный список доступных команд! Что значит персональный? Это значит, что будет проведена полная сверка доступов и в вывод попадут только те возможности, которые разрешены через настройки доступа к команде
Как начать пользоваться
Загрузить плагин и ознакомиться с инструкцией по установке и настройке можно на странице документации. Но давайте рассмотрим эти процессы здесь
Установка
- Загрузите файл плагина со страницы документации
- В верхнем меню Streamer.bot нажмите кнопку Import и перетащите загруженный файл в поле Import String. Вы увидите, что к импорту запланировано одно действие с названием [Chat] Command List. Нажмите кнопку Import для завершения процесса импорта
- Найдите импортированное действие на вкладке Actions и добавьте к нему триггер срабатывания команды. Какой команды? Той, на вызове который вы хотите отправлять весь список доступных команд. Например: !help или, как в моем случае, !commands
На этом установка завершена. Все, что остается сделать, это добавить комментарии с префиксом "Description:" в те Actions, которые привязаны к триггерам команд.
После любых изменений описаний или 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!