Перейти к содержимому
← Главная VeyroBot

Пользовательские команды и автоответы в Discord

Каждый раз вручную отвечать на один и тот же частый вопрос быстро надоедает. С Пользовательскими командами и автоответами VeyroBot вы задаёте слово-триггер; когда участник упоминает бота и пишет это слово (@VeyroBot правила), ответ (текст или embed) приходит мгновенно. Вы выбираете, должен ли текст точно совпадать, содержать слово или начинаться с него. Без слэш-команды, без кода.

Добавить на сервер бесплатно Без банковской карты · Настройка ~30 секунд

Срабатывает по упоминанию бота, три способа совпадения

Сообщение должно начинаться с упоминания бота; ответ срабатывает, если текст после упоминания точно совпадает с триггером (exact), содержит его (contains) или начинается с него (startswith). Регистр не важен, а начальный знак вроде ! в триггере игнорируется — старый триггер !правила работает как @VeyroBot правила. Сообщения без упоминания пользовательские команды не вызывают.

Текст или embed с живыми переменными

Ответ отправляется простым текстом или embed'ом. В embed слово-триггер становится заголовком, ваш текст ответа — описанием, а цвет берётся из цвета embed по умолчанию для сервера; отдельных полей для заголовка, картинки или цвета нет. {user}, {username}, {server}, {memberCount} и {channel} заменяются на настоящее упоминание, имя или число — не нужно вписывать их вручную каждый раз.

Ограничения по каналу, роли и задержке

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

@everyone нельзя вызвать через это

Ответы разрешают только упоминания пользователей; даже если в тексте ответа есть @everyone или упоминание роли, Discord публикует его как обычный текст и никого не уведомляет — испорченный автоответ не превратится в массовое упоминание.

Кому подходит

Серверы, которым нужны быстрые персональные ответы на частые вопросы или повторяющиеся запросы, и все, кто строит простую автоматизацию без своей слэш-команды.

Кому не подходит

Тем, кому нужна сложная логика (условные ветвления, вызовы внешнего API, запросы к базе данных): функция лишь связывает фиксированный триггер с фиксированным ответом.

Настройка за 3 шага

  1. 1

    Добавьте бота на сервер

    Откройте ссылку-приглашение выше, выберите сервер и подтвердите права. Бот появится в сети за несколько секунд.

  2. 2

    Откройте вкладку «Пользовательские команды»

    Выберите сервер в панели, нажмите «Пользовательские команды» в левом меню и «Добавить новую команду».

  3. 3

    Задайте триггер и ответ, затем проверьте

    Выберите тип совпадения (точное/содержит/начинается с), напишите текстовый или embed-ответ, при желании добавьте канал/роль/задержку и сохраните. Упомяните бота в Discord и напишите триггер (@VeyroBot правила), чтобы сразу проверить.

Настройки «Пользовательские команды и автоответы в Discord» в панели VeyroBot
Как это выглядит в панели

Связанные команды

Полный список команд — на странице команд.

Пошаговое использование в документации: Движок пользовательских команд

Сравнения с другими ботами — с источниками и датами: Сравнение MEE6 и VeyroBotСравнение Dyno и VeyroBotСравнение Carl-bot и VeyroBotСравнение MEE6, Dyno и Carl-bot

Частые вопросы

Что будет, если два пользовательских команды используют один триггер?

Список проверяется по порядку, и побеждает ПЕРВОЕ совпадение; остальные не проверяются. Задавать один триггер дважды — только путаница, используйте разные триггеры.

Что если embed не удаётся отправить?

Если у бота нет права «Встраивать ссылки» в этом канале, или данные embed повреждены, ответ незаметно откатывается к обычному тексту — команда не выглядит сломанной.

Может это работать как слэш-команда?

Нет — пользовательские команды реагируют на сообщения с упоминанием бота (@VeyroBot правила); они не создают слэш-команду, а текстовых команд с префиксом (!) нет. Если нужно добавить свою слэш-команду, эта функция не для этого.

Похожие статьи

Чтобы попробовать, достаточно добавить бота

Добавьте VeyroBot на сервер и включите нужные модули в веб-панели. Всё, чем вы не пользуетесь, можно полностью отключить.

Добавить на сервер бесплатно