Перейти к содержимому

MenuBuilder

Бонусная возможность

Компоненты меню доступны только на сервере с бонусом за поддержку!

Этот тип данных используется для построения компонента меню выбора. Большинство методов возвращают этот же MenuBuilder, поэтому можно строить цепочки вроде:

JuniperBot Template
{% do channel
    .createEmbed()
    .withDescription('О! Привет!')
    .addSelectMenu('STRING', 'selectedSpecies', 'Кто ты?', '27a55ca1-c13b-47f5-b8ad-e0da6329a53f')
      .addOption('Выдра', 'otterOption', ':otter:')
      .addOption('Лиса', 'foxOption', ':fox_face:')
      .withDefaultOption('foxOption')
    .endMenu()
    .send()
%}

Методы

withMinValues(Количество)

Устанавливает минимальное количество элементов для выбора (от 0 до 25, по-умолчанию 1).

Возвращаемые типы: MenuBuilder

withMaxValues(Количество)

Устанавливает максимальное количество элементов для выбора (от 1 до 25, по-умолчанию 1).

Возвращаемые типы: MenuBuilder

withRequiredRange(Минимум, Максимум)

Устанавливает диапазон количества элементов для выбора (объединение двух предыдущих методов в один).

Возвращаемые типы: MenuBuilder

addOption(Наименование, Значение, Эмоция, Описание)

Добавляет вариант выбора для меню типа STRING (максимум 25).

Возвращаемые типы: MenuBuilder

withDefaultOptions(Элементы)

Устанавливает выбранные по-умолчанию элементы меню.

Возвращаемые типы: MenuBuilder

withDefaultOption(Элемент)

Устанавливает один выбранный по-умолчанию элемент меню.

Возвращаемые типы: MenuBuilder

withChannelTypes(Типы)

Устанавливает типы каналов для выбора в меню типа CHANNEL.

Возвращаемые типы: MenuBuilder

withChannelType(Тип)

Устанавливает один тип каналов для выбора в меню типа CHANNEL.

Возвращаемые типы: MenuBuilder

endMenu()

Возвращает объект Embed, к которому это меню относится. Используется для продолжения построения цепочки методов Embed.

Возвращаемые типы: Embed

Все права зафырканы.