Найти в Дзене

Подача анкеты через Модальное окно

Доброго времени суток! Сегодня я вам распишу как сделать подачу анкеты через Модальное окно, в моем случае будет анкета на кодера. #1 Вспомним Перед тем как начать писать код, необходимо вспомнить, что требуется для модального окна: #2 Подготовка Далее делаем абсолютно также, как показано на фото: После того, как всё выполнили сохраняем изменения слеш команды и возвращаемся к написанию кода. #3 Код для вызова модального окна Язык программирования по умолчанию должен быть на BDScript 2 #1 Шаблонный код для вставки я оставлю ниже: =================================================== $nomention $newModal[Название модального окна; Заголовок] $addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)] $addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля
Оглавление

Доброго времени суток!

Сегодня я вам распишу как сделать подачу анкеты через Модальное окно, в моем случае будет анкета на кодера.

#1 Вспомним

Перед тем как начать писать код, необходимо вспомнить, что требуется для модального окна:

  • Взаимодействие с $onInteraction
  • Умение пользоваться функцией
  • Знать, какие аргументы требуются для $newModal и $addTextInput
  • Слеш команда или взаимодействие через кнопку, селект меню

#2 Подготовка

-2

Далее делаем абсолютно также, как показано на фото:

Командный триггер и описание можете указать своё.
Командный триггер и описание можете указать своё.

После того, как всё выполнили сохраняем изменения слеш команды и возвращаемся к написанию кода.

#3 Код для вызова модального окна

Язык программирования по умолчанию должен быть на BDScript 2

#1 Шаблонный код для вставки я оставлю ниже:

===================================================

$nomention

$newModal[Название модального окна; Заголовок]

$addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)]

$addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)]

$addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)]

$addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)]

$addTextInput[айди новой строки; тип текста(paragraph/short); текст строки; (минимум символов; максимум символов; обязателен для ответа(yes/no); Value; текст для пустого поля)]

===================================================

После вставки шаблонного кода, заполняем аргументы под свои критерии и требования. Напомню, что максимальное количество строк в модальном окне 5!

#4 Код для передачи данных из модального окна

Требуемые переменные:

-4

#2 Шаблонный код взаимодействия для вставки:

Язык программирования по умолчанию должен быть на BDScript 2

Триггер: $onInteraction[Название модального окна]

===================================================

$nomention

$channelSendMessage[Айди канала для отправки данных;Участник $username#$discriminator[$authorID] оставил анкету на кодера:

Вопрос первый:

$input[1]

Вопрос второй:

$input[2]

Вопрос третий:

$input[3]

Вопрос четвёртый:

$input[4]]

Вопрос пятый:

$input[5]]

===================================================

Обращаю к вашему вниманию, что количество $input и переменных во #2 коде зависит от выбранного вами количества строк.(если у вас при подаче написано 3 строки, значит и во #2 коде будет 3 $input)

#5 Проверка работы

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

-5

#6 Завершение

Благодарю вас за чтение моей статьи, надеюсь что она вам помогла!

Ссылки:

Оффициальный BDFD сервер: https://discord.gg/botdesigner

Мой BDFD сервер: https://discord.gg/UUY8nW4trT

Ссылки бессрочные!