Как включить слэш команды в дискорде
Перейти к содержимому

Как включить слэш команды в дискорде

  • автор:

У вас большие запросы!

Точнее, от вашего браузера их поступает слишком много, и сервер VK забил тревогу.

Эта страница была загружена по HTTP, вместо безопасного HTTPS, а значит телепортации обратно не будет.
Обратитесь в поддержку сервиса.

Вы отключили сохранение Cookies, а они нужны, чтобы решить проблему.

Почему-то страница не получила всех данных, а без них она не работает.
Обратитесь в поддержку сервиса.

Вы вернётесь на предыдущую страницу через 5 секунд.
Вернуться назад

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

Вы можете создавать свои команды, которые могут выполнять определенные действия.

Пользовательские команды (кастомные команды) создаются и настраиваются в панели управления сервера во вкладке с названием «Команды». Любую пользовательскую команду можно отключить при необходимости и настроить необходимые права доступа аналогично встроенным командам бота.

Интерфейс настроек#

У каждой команды есть определенный набор общих настроек:

custom

  • Команда — имя команды, по которому она будет вызываться в Discord;
  • Действие команды — действие по умолчанию, которое будет выполнено для этой команды;
  • Краткое описание — просто краткое описание данной команды, которое отображается в списке пользовательских команд, а также в справке самого бота в Discord;
  • Права доступа и выполнение — описывает права доступа к команде по ролям, каналам, типу каналов и как часто можно вызывать команду (кулдаун);
  • Контекстные меню — позволяет включить и настроить вызов этой команды по нажатию пункта в контекстном меню в Discord;
  • Слэш-команда — позволяет включить и настроить эту команду как слэш-команду, более подробно описано в разделе Слэш-команда.

Контекстные меню#

Вызов действия пользовательской команды можно осуществить по нажатию пункта контекстного меню участника или сообщения:

  • В случае контекстного меню сообщения, шаблон действия получает экземпляр этого сообщения в переменной message ;
  • В случае контекстного меню участника, шаблон действия получает экземпляр этого участника в arguments.targetMember ;

Контекстные меню имеют некоторые ограничения:

  1. Максимум 5 пунктов контекстных меню сообщения;
  2. Максимум 5 пунктов контекстных меню участника.

Слэш-команда#

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

Все указанные участником параметры слэш-команды передаются в действие пользовательской команды как часть переменной arguments .

Для получения нужного параметра следует использовать следующий синтаксис:

 arguments.getOption('имя_параметра') >> 

Кроме этого, можно получить список всех параметров определённого типа:

 arguments.getOptionsByType('MEMBER') >> 

Более подробно в описании типа данных Arguments.

Слэш-команды имеют некоторые ограничения:

  1. Все ограничения, описанные в общем разделе Слэш-команд;
  2. Корневая слэш-команда может содержать либо параметры, либо подкоманды, но не вместе;
  3. Максимум 25 параметров на корневую команду или подкоманду;
  4. Максимум 25 подкоманд;
  5. Максимум 25 вариантов выбора для параметров строк или чисел;
  6. Максимум 100 пользовательских команд с включенной слэш-командой.

Горячие клавиши#

В диалоге создания или редактирования пользовательской команды можно использовать горячие клавиши:

  • Сtrl+S — быстрое сохранение команды;
  • F11 — переход в полноэкранный режим активного поля шаблона сообщения.

Слэш-команды

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

Псевдонимы#

JuniperBot поддерживает разные языки как интерфейса (язык сообщений-ответов), так и для названий команд. Их можно настроить в панели управления сервером в разделе Общие.

Язык слэш-команд привязан к языку вашего клиента Discord, хотя язык ответов на команды всегда зависит от языка интерфейса, выбранного вами в панели управления.

Языки интерфейса по умолчанию зависит от основного языка сервера если включено Сообщество. В противном случае, язык по умолчанию будет Английский.

Язык можно поменять в панели управления сервером в разделе Общие.

Ограничения#

  1. Создание (включение) не более 200 слэш-команд в сутки. К примеру, если Вы будете непрерывно включать и выключать слэш-команды, то рано или поздно достигните этого ограничения на своём сервере и бот не сможет добавлять новые слэш-команды до следующего дня. Точную дату снятия ограничения можно посмотреть в команде хелп .
  2. Права доступа не синхронизируются с панелью управления автоматически. Права доступа слэш-команд по ролям и каналам необходимо настроить как в панели управления ботом, так и в разделе Интеграции настроек сервера Discord, поскольку сейчас они не синхронизируются автоматически. Бот всегда учитывает настройки прав в панели управления, однако доступность самой слэш-команды в клиенте Discord управляется настройками Интеграции и их необходимо настроить соответственно.

Список команд#

Справочник по всем командам доступен на основном сайте.

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

Особенности использования слэш-команд в пользовательских командах описаны в соответствующем разделе.

У вас большие запросы!

Точнее, от вашего браузера их поступает слишком много, и сервер VK забил тревогу.

Эта страница была загружена по HTTP, вместо безопасного HTTPS, а значит телепортации обратно не будет.
Обратитесь в поддержку сервиса.

Вы отключили сохранение Cookies, а они нужны, чтобы решить проблему.

Почему-то страница не получила всех данных, а без них она не работает.
Обратитесь в поддержку сервиса.

Вы вернётесь на предыдущую страницу через 5 секунд.
Вернуться назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *