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

📝 Как это работает
- Включите Конструктор форм и откройте страницу Формы.
- Создайте форму: задайте ей название, имя команды и свои вопросы.
- Выберите канал, куда должны приходить ответы, затем попросите участников выполнить
/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 в канале для ответов. Больше ничего - Конструктор форм сам никогда не выдаёт роли и никого не модерирует.
Если канал для ответов удалён или бот потерял к нему доступ, ответы всё равно сохраняются в панели. Вы никогда не потеряете ответ из-за того, что канал пропал.