Wiki / Core Features / Конструктор форм

Конструктор форм

Обновлено Maxime_48 · 1 час назад · Просмотры: 91

Языки: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Создайте форму в панели, и ваши участники будут заполнять её во всплывающем окне Discord - до десяти вопросов, ответы сохраняются для проверки.

Страница «Конструктор форм» с двумя формами и их последними ответами


📝 Как это работает

  1. Включите Конструктор форм и откройте страницу Формы.
  2. Создайте форму: задайте ей название, имя команды и свои вопросы.
  3. Выберите канал, куда должны приходить ответы, затем попросите участников выполнить /form open.

Участник выбирает форму, открывается всплывающее окно с вашими вопросами, и как только он её отправляет, ответы приходят в ваш канал для персонала и в панель, где их можно принять или отклонить.


🧩 Лимит в десять вопросов

В форме может быть до десяти вопросов. Discord допускает в одном всплывающем окне пять компонентов и не больше, поэтому форма из шести - десяти вопросов открывается в двух окнах: участник заполняет первые пять, нажимает "Continue (2/2)", и открывается второе окно с остальными. Панель следит за лимитом в десять прямо в редакторе, чтобы вы никогда не создали форму, которую Discord отказался бы показать.

Если вам нужно больше десяти ответов, разделите тему на две формы или используйте вопрос с развёрнутым ответом и попросите в нём указать несколько вещей.


✍️ Типы вопросов

Тип Что видит участник
Короткий ответ Однострочное текстовое поле.
Развёрнутый ответ Многострочное текстовое поле для настоящих абзацев.
Один вариант Выпадающий список, где можно выбрать ровно один вариант.
Несколько вариантов Выпадающий список, где можно выбрать сразу несколько вариантов.

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

В вопросах с выбором может быть до 25 вариантов.


⌨️ Команды для участников

Команда Что делает
/form open <name> Открывает форму и позволяет её заполнить. Название дополняется само по мере ввода.
/form list Показывает все формы, открытые на сервере в данный момент.

Оба ответа приватные - их видит только участник, выполнивший команду. Единственное публичное - итоговое сообщение в вашем канале для персонала.

Участникам не нужно помнить, как вы назвали форму: /form open предлагает те, которые им разрешено заполнять, как только они начинают печатать.


⚙️ Настройки каждой формы

Настройка Что делает
Название Показывается вверху всплывающего окна и в итоговом сообщении.
Имя команды То, что участники вводят после /form open. Буквы, цифры и дефисы.
Описание Краткое описание в одну строку, которое показывается в /form list.
Канал для ответов Куда каждый ответ публикуется для вашего персонала. Необязательно - без него ответы всё равно попадают в панель.
Роль для упоминания Упоминается вместе с итоговым сообщением, чтобы ваша команда его заметила. Необязательно.
Требуемая роль Открыть форму могут только участники с этой ролью. Необязательно.
Задержка Сколько участнику нужно ждать, прежде чем снова отправить ту же форму.
Один ответ на участника Ограничивает участника одним ответом навсегда.
Сообщение-подтверждение Приватная благодарность, которую участник видит после отправки.
Форма открыта Снимите отметку, чтобы закрыть форму, не удаляя её и её ответы.
Сообщить в личные сообщения, когда я приму или отклоню Отправляет участнику в личные сообщения название формы и ваше решение в момент, когда вы принимаете или отклоняете. Ваша заметка команды никогда не включается.

📥 Просмотр ответов

В разделе Ответы показываются 50 последних ответов, которые можно фильтровать по форме и по статусу. Нажмите на любой, чтобы развернуть все ответы.

Оттуда вы можете:

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

Ответы фиксируются в момент отправки. Если завтра вы переформулируете вопрос, вчерашние ответы сохранят ту формулировку, на которую их действительно давали, - вы всегда читаете то, что участник реально видел.

📣 Сообщить участнику

Настройка «Сообщить в личные сообщения, когда я приму или отклоню» для каждой формы сообщает участнику в личные сообщения о вашем решении в момент, когда вы его принимаете. Бот называет форму и решение; ваша заметка команды им никогда не отправляется.

↓ Ответы (CSV)

У каждой формы, на которую есть ответы, появляется кнопка «↓ Ответы (CSV)»: одна строка на ответ, один столбец на вопрос.

  • Вопрос, который вы позже переименуете, сохраняет свой столбец - экспорт по-прежнему совпадает с ответами, данными до переименования.
  • Два вопроса, у которых оказалась одинаковая формулировка, сохраняют оба своих столбца; ничего не объединяется и не перезаписывается.
  • Файл открывается в Excel с сохранением диакритических знаков.
  • Ответ, который начинается как формула электронной таблицы (=, +, -, @), записывается как текст, поэтому Excel никогда не попытается её выполнить.

Экспорт ответов формы оставляет запись в журнале аудита сервера.


🛡️ Защита от спама

Форма публикует в канал для персонала, поэтому ею стоит злоупотреблять. Этому мешают несколько вещей:

  • Задержка не позволяет участнику сразу отправить форму повторно.
  • Один ответ на участника ограничивает его одним ответом.
  • Требуемая роль не даёт форме попасть к участникам, которым её видеть не следует.
  • Закрытие формы останавливает новые ответы, не затрагивая уже полученные.

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


🔀 Форма, предложение или тикет?

Эти три функции выглядят соседними и намеренно не пересекаются:

Для чего Функция
Структурированные ответы на фиксированные вопросы, которые рассматриваются один раз Конструктор форм
Одна идея в свободной форме, за которую голосует сообщество Suggestions
Постоянный приватный разговор с вашим персоналом Discord Tickets

Заявка в персонал, запрос на партнёрство или запись на событие - это форма. «У меня проблема» - по-прежнему тикет.


🔗 Работает вместе с

  • Leveling - триггер Форма отправлена позволяет вашему графу наград реагировать, когда кто-то отправляет форму: начислить XP, выдать роль, отправить личное сообщение.
  • Логи сервера - ответы записываются в категорию Вовлечённость, когда включены Логи сервера.

✅ Права

Боту нужны View Channel, Send Messages и Embed Links в канале для ответов. Больше ничего - Конструктор форм сам никогда не выдаёт роли и никого не модерирует.

Если канал для ответов удалён или бот потерял к нему доступ, ответы всё равно сохраняются в панели. Вы никогда не потеряете ответ из-за того, что канал пропал.