01Устройство команды
Пользовательская команда задаёт вопрос, который зрители могут задать (!calin), и ответ, который даёт ваш бот. В редакторе восемь полей;
обязательны только название и ответ.
- 01 Название: то, что зрители пишут после «!». Строчными буквами, одним словом.
- 02 Другие названия: дополнительные триггеры для той же команды (!calin и !calins могут быть одной командой).
- 03 Ответ: то, что говорит бот. До 5 строк; каждая строка отправляется отдельным сообщением в чате.
- 04 Репетиция чата проигрывает ваш ответ с примерными значениями перед сохранением. Конструктор команд работает так же.
- 05 Доступ и перерывы: кто может использовать команду, сколько все ждут после каждого использования и сколько каждый зритель ждёт между своими использованиями.
- 06 «Только в эфире» ставит команду на паузу вне эфира; «Активна» служит общим выключателем.
- 07 Источник данных: вставляет значение, полученное из одного из ваших источников данных, вместо переменной.
{urlfetch:name}, значение из источника данных,
который вы сами сохранили. Руководство по источникам данных объясняет,
как сохранить первый.02Два способа создать команду
Из панели управления
В разделе «Команды» нажмите Новая команда, заполните название и ответ, затем Создать. Она отвечает в чате обычно в течение нескольких секунд. Редактирование работает так же: нажмите на команду, измените её, сохраните.
Из чата, через !cmd
Вы и ваши модераторы тоже можете управлять командами, не выходя из чата, прямо во время стрима. Любой модератор может
это делать: !cmd не требует статуса главного модератора, который нужен некоторым другим встроенным командам.
⚔ Ayshacinder !cmd add hype НЕ СДАЁМСЯ 🎉
ItsBagelBot @Ayshacinder команда hype добавлена
SnackPackPanda !hype
ItsBagelBot НЕ СДАЁМСЯ 🎉
!cmd add <название> <ответ>создаёт команду.!cmd edit <название> <ответ>заменяет её ответ.!cmd remove <название>удаляет её.
03Переменные: самая умная часть
Напишите {user} в ответе, и бот заменит его на имя человека, который запустил команду. Вот что такое
переменная: заполнитель, который бот заполняет в момент ответа. Каждая переменная, которую он понимает, с точным
синтаксисом и конкретным примером, есть в справочнике переменных.
Добавьте вертикальную черту и текст внутри фигурных скобок, чтобы у переменной был запасной текст, если значение
пустое: hug {touser|всем} обнимет названного человека или всех, если никто не назван.
SnackPackPanda !hug
ItsBagelBot SnackPackPanda обнимает всех бубликом 🥯
SnackPackPanda !hug MikanMeerkat
ItsBagelBot SnackPackPanda обнимает MikanMeerkat бубликом 🥯
04Несколько строк и действия в чате
Ответ может содержать до 5 строк, и каждая строка отправляется как отдельное сообщение, сверху вниз. А строка, которая начинается с одного из этих слов, становится встроенным действием Twitch вместо обычного сообщения:
| Строка начинается с | Что происходит |
|---|---|
/me | Сообщение «action» курсивом, в классическом стиле IRC. |
/announce | Выделенное объявление Twitch. Варианты цвета: /announceblue, /announcegreen, /announceorange, /announcepurple. |
/shoutout | Встроенный shoutout Twitch на первое имя в строке. |
/pin | Отправляет сообщение и закрепляет его до конца стрима. |
SnackPackPanda !concours
объявление · Конкурс ЗАПУЩЕН! Напишите !enter, чтобы участвовать.
ItsBagelBot Победитель будет выбран в начале часа. Удачи! 🍀
{args}, {touser}), очищается, прежде чем
попасть в сообщение: никто не сможет вставить /ban или /timeout в вывод вашей команды.05Правила игры
Редактор проверяет всё это за вас и простыми словами говорит, что не так. Для справки:
| Поле | Правило |
|---|---|
| Название | От 1 до 64 символов, без пробелов и без «!» (чат добавляет его сам). Хранится строчными буквами: !Calin и !calin задают одну и ту же команду. |
| Другие названия | До 25, каждое по тем же правилам, что и название. |
| Ответ | До 5 строк по 500 символов каждая (одно сообщение в чате на строку). |
| Общий перерыв | От 0 до 86400 секунд. Он общий для всего чата: после использования все ждут. 0 его отключает. |
| Перерыв для каждого зрителя | От 0 до 86400 секунд. Каждый зритель ждёт этот срок между своими использованиями; остальные по-прежнему могут запустить команду, как только пройдёт общий перерыв. Другие названия считаются той же командой. 0 его отключает. |
| Доступ | Минимальный ранг, по порядку: все, подписчики, VIP, модераторы, главные модераторы, стример. Каждый уровень включает уровни выше. |
| Ограничить по ID пользователя | Закрепляет команду за одним аккаунтом Twitch; это полностью заменяет уровень доступа. Идеально для личной команды друга. Поле принимает только цифры: это ID пользователя Twitch, а не имя пользователя. Чтобы найти ID, используйте проверенный сервис поиска ID пользователей Twitch, или инструмент модерации, который показывает ID пользователей. |
06Без лишнего ввода: конструктор
Всё это руководство встроено в конструктор команд: выбирайте переменные из понятного списка вместо того, чтобы запоминать их, смотрите репетицию чата в реальном времени, пока печатаете, а когда всё готово, отправьте команду в панель управления, где подтверждение создаст её одним кликом. Это самый короткий путь от идеи до работающей команды.