Боты могут иметь пользовательские команды, которые реагируют на конкретные триггеры. Когда пользователь вводит префикс команды бота, за которым следует имя бота и триггерное слово, бот отвечает с настроенным ответом.
синтаксис
Спусковой механизм BotName
Префикс (! По умолчанию) и имя бота требуется перед словом триггера. Например, если у бота с именем «FAQ» есть «правила» команды:
Правила FAQ
Создание команд
Используйте
/bot addcmd Диалог управления ботом или Bot Management:
/bot addcmd FAQ rules Please read the #rules channel /bot addcmd FAQ hours We're available 9am-5pm EST
Каждая команда имеет trigger
(Слово «пользователи») и response
(Что говорит бот) Необязательное описание показано в
Помогите с именем
список.
Заполнители шаблонов
Командные ответы поддерживают динамические заполнители:
-
{nickname}Пользователь, который вызвал команду -
{channel}Канал, где использовалась команда {prefix}Префикс команды бота{botname}Имя этого бота
/bot addcmd FAQ welcome Hello {nickname}Добро пожаловать {channel}!
Встроенная команда помощи
Если функция помощи включена, введите
Помогите с именем Перечислите все доступные команды с их описаниями. Это автоматический — установка не требуется.
Помощь FAQ
Правила и ограничения
- Триггеры должны быть уникальными для бота (чувствительными к делу)
- Возможность пользовательских команд должна быть включена на боте
- Только администраторы и операторы серверов могут добавлять или удалять команды.
- Применяется охлаждение ботов — быстрые призывы могут быть проигнорированы
Управление через Диалог
Открыть диалог по управлению ботомИнструменты Bot Management), выберите бота и щелкните командование вкладка. Использовать Добавить команду... создавать новые команды или Удалить Удалить существующие.