Создание команды
Название и описание
Название — то, что участник пишет после /: строчные буквы (можно русские), цифры, - и _, до 32 символов. Описание показывается в подсказке Discord.
Ответ
Текст, embed (через общий конструктор сообщений) или и то и другое. Куда уходит ответ:
| Вариант | Кто видит |
|---|---|
| В канал | Все в канале |
| Только автору | Только вызвавший (скрытый ответ) |
| В личные сообщения | Ответ приходит автору в ЛС |
Переменные
| Переменная | Что подставится |
|---|---|
{user} |
упоминание автора |
{user.name} |
имя автора |
{target} |
упоминание выбранного участника (или автора) |
{target.name} |
имя выбранного участника (или автора) |
{server} |
название сервера |
{channel} |
канал, где вызвали команду |
{uses} |
сколько раз команду уже вызывали |
Чтобы работал {target}, включите у команды параметр «участник» — в Discord появится необязательное поле для выбора человека. Например, /обнять участник:@Вася → «{user} обнимает {target}».
Роли
Команда может выдать и снять у автора до 10 ролей — например, /верифицироваться выдаёт роль «Участник» и снимает «Новичок».
Кто и где может использовать
- Роли — если указаны, команду могут вызвать только участники с одной из них
- Каналы — если указаны, команда работает только в них
- Кулдаун — пауза между вызовами для одного участника, до 24 часов
У каждой команды есть свой переключатель: выключенная команда пропадает из Discord, но сохраняется в дашборде.