Создание команды

Название и описание

Название — то, что участник пишет после /: строчные буквы (можно русские), цифры, - и _, до 32 символов. Описание показывается в подсказке Discord.

Ответ

Текст, embed (через общий конструктор сообщений) или и то и другое. Куда уходит ответ:

Вариант Кто видит
В канал Все в канале
Только автору Только вызвавший (скрытый ответ)
В личные сообщения Ответ приходит автору в ЛС

Переменные

Переменная Что подставится
{user} упоминание автора
{user.name} имя автора
{target} упоминание выбранного участника (или автора)
{target.name} имя выбранного участника (или автора)
{server} название сервера
{channel} канал, где вызвали команду
{uses} сколько раз команду уже вызывали

Чтобы работал {target}, включите у команды параметр «участник» — в Discord появится необязательное поле для выбора человека. Например, /обнять участник:@Вася → «{user} обнимает {target}».

Роли

Команда может выдать и снять у автора до 10 ролей — например, /верифицироваться выдаёт роль «Участник» и снимает «Новичок».

Кто и где может использовать

  • Роли — если указаны, команду могут вызвать только участники с одной из них
  • Каналы — если указаны, команда работает только в них
  • Кулдаун — пауза между вызовами для одного участника, до 24 часов

У каждой команды есть свой переключатель: выключенная команда пропадает из Discord, но сохраняется в дашборде.