Веб-форма и обжалование бана
Веб-форма — это публичная страница одной из твоих форм. Кандидаты входят через Discord, отвечают на все вопросы на одной странице и возвращаются на ту же страницу за ответом. На ней же работает обжалование бана: забаненные участники больше не видят твой сервер, и веб-страница — единственный способ достучаться до администрации, не засыпая её личку.
Обе функции входят в Premium.
Когда это нужно
- Поделиться формой за пределами Discord: на сайте, в каталоге серверов, в соцсетях, на форуме или в лаунчере игры.
- Длинные формы: в Discord кандидаты отвечают по 5 вопросов за раз. В вебе все вопросы на одной странице.
- Кандидаты, которым удобнее браузер, например чтобы прикрепить файлы с компьютера.
- Обжалование бана: см. пошаговую инструкцию ниже.
Панель в Discord продолжает работать как раньше. Веб-форма — дополнительный вход, а не замена.
Как включить веб-форму
- На app.toscio.com открой «Формы» и нажми «Изменить» на нужной форме.
- Перейди в «Расширенные» → «Веб-форма», внизу редактора.
- Включи «Включить веб-форму».
- Нажми «Сохранить».
Ссылка появится прямо под переключателем, с кнопками «Копировать» и «Открыть». Она выглядит так: app.toscio.com/apply/<id формы>.
На панели в Discord рядом с Подать заявку появится вторая кнопка: Подать заявку на сайте. Выключи переключатель, чтобы убрать страницу и кнопку.
Поделись ссылкой
Ссылка никогда не меняется, так что её можно разместить где угодно: на сайте, в канале с правилами, в закреплённом сообщении, на странице в каталоге, в твоих соцсетях. Нажми «Копировать» в редакторе, чтобы её получить.
Что видит кандидат
- Страницу формы с названием и иконкой твоего сервера, заголовком и текстом панели. Страница открывается на языке браузера кандидата.
- «Войти через Discord». Страница объясняет зачем: «Чтобы администрация знала, кто подаёт заявку. Toscio получает только твой ник и аватар в Discord: ни серверы, ни сообщения.» Discord просит подтвердить вход и возвращает кандидата к форме.
- Все вопросы на одной странице, тех же типов, что и в Discord: текст, один вариант, флажки и загрузка файлов. Обязательные вопросы отмечены, а если ответ не подходит, страница подскажет, что исправить («Исправь некоторые ответы.»).
- «Отправить заявку». После этого страница показывает, что заявка на рассмотрении.
Если кандидат сейчас не может подать заявку, вместо формы страница объяснит почему, теми же сообщениями, что и в Discord: не участник сервера («Сначала зайди на сервер, чтобы подать заявку.»), слишком новый аккаунт, пауза после отказа, заявка уже на рассмотрении, приём заявок закрыт.
Как узнать ответ
Когда кандидат возвращается по той же ссылке, страница показывает статус его заявки:
- На рассмотрении: «Твоя заявка на рассмотрении.» Ответ придёт в личные сообщения Discord, а ещё он появится на этой странице.
- Одобрена: «Твоя заявка одобрена!» и твоё сообщение при одобрении.
- Отклонена: «Твоя заявка не была одобрена.» с твоим сообщением при отказе и причиной, которую указала администрация.
Toscio всё равно отправляет обычное ЛС. Если не получается (закрытая личка или забаненный кандидат), на карточке для администрации пишется «ℹ️ Кандидат увидит ответ на странице своей заявки.»
Те же правила, что и в Discord
Заявка через веб проходит ровно те же проверки, что и кнопка Подать заявку:
- кандидат должен быть участником твоего сервера (кроме обжалования бана);
- твои условия подачи заявки: возраст аккаунта, время на сервере, нужные и запрещённые роли;
- пауза после отказа;
- одна заявка на рассмотрении на форму — неважно, отправлена она из Discord или через веб.
Что видит администрация
Заявки через веб приходят в канал администрации как обычно: та же карточка, те же кнопки, то же голосование администрации. Внизу после номера заявки пишется «веб-форма». Файлы, которые загрузил кандидат, прикреплены к карточке.
Обжалование бана: пошагово
Форма обжалования бана — это форма только для веба, для тех, кто забанен на твоём сервере. Панели в Discord у неё нет: забаненный участник её всё равно не увидит.
1. Создай форму обжалования
- В дашборде открой «Формы» и нажми «+ Новая форма».
- Выбери шаблон «Обжалование бана» с пометкой «Premium · веб». Он есть только в дашборде, в
/toscio setupего нет. - Выбери «Язык формы», «Канал администрации», куда будут приходить обжалования, и при желании «Роли администрации».
- Нажми «Создать форму обжалования».
Редактор откроется на разделе «Веб-форма» со ссылкой на обжалование. Шаблон спрашивает, за что дали бан, почему его стоит снять, что изменится, а также (необязательно) когда это было и что ещё хочется добавить. Вопросы меняются так же, как в любой другой форме.
2. Проверь, что Toscio может банить участников
«Администратор» уже включает Банить участников: если ты оставил его при добавлении бота, делать ничего не нужно. Иначе в Настройки сервера → Роли → Toscio включи Банить участников. С ним Toscio:
- принимает обжалования только от забаненных. Остальные увидят «У тебя нет бана на этом сервере: обжаловать нечего.»;
- показывает на карточке, что человек забанен, и причину бана;
- автоматически снимает бан, когда ты одобряешь обжалование.
Без этого права обжалования всё равно приходят, но на карточке будет «ℹ️ Бан не проверен», а бан после одобрения снимаешь сам. См. Права бота.
3. Поделись ссылкой
Размести ссылку на обжалование там, где её найдут забаненные: в сообщении, которое ты отправляешь перед баном, на сайте, в правилах сервера или на отдельном сервере для разбана. На странице «Формы» у карточки обжалования есть кнопка «Копировать ссылку».
4. Рассматривай обжалования
Обжалования приходят в канал администрации с кнопками Одобрить и Отклонить, плюс голосование, если ты его настроил. Кнопки Собеседование нет: кандидата уже нет на твоём сервере.
- Одобрить: Toscio снимает бан, если у него есть право Банить участников («🔓 Бан снят.»), а на странице появляется твоё сообщение при одобрении. В шаблоне оно говорит, что человек может вернуться. Роли для одобрения не выдаются, ведь человек больше не участник сервера.
- Отклонить: напиши причину, она появится на странице обжалования.
Discord обычно не даёт боту писать в ЛС тому, кто забанен на сервере, поэтому ответ человек увидит именно на странице обжалования. Напиши в сообщении о бане, чтобы он вернулся по той же ссылке.
Для обжалования бана из условий подачи заявки работает только минимальный возраст аккаунта. Пауза после отказа и правило одной заявки на рассмотрении тоже действуют.
Идеи, как организовать разбан, — на странице обжалование бана.
Ограничения
- Только Premium. Если Premium закончится, веб-формы и обжалования бана встанут на паузу: страница перестанет принимать заявки, а кнопка Подать заявку на сайте исчезнет с панели. Ничего не удаляется, всё вернётся вместе с Premium.
- Всего 4 МБ файлов на одну заявку через веб (в Discord лимит — 10 МБ, копируемых в карточку). Проси изображения, а не видео, и поменьше файлов.
- Вход через Discord обязателен, чтобы администрация знала, кто подал заявку.
Вопросы
Должен ли кандидат быть на моём сервере, чтобы заполнить веб-форму?
Да, для обычной формы: веб-форма работает по тем же правилам, что и Discord. Единственное исключение — обжалование бана, ведь оно как раз для забаненных.
Что видит Toscio, когда кандидат входит в веб-форму?
Только его ID в Discord, ник и аватар. Ни серверы, ни сообщения.
Обязательно ли давать Toscio право «Банить участников» для обжалования бана?
Нет: «Администратор» уже его включает. Если ты добавил Toscio без «Администратора», обжалования всё равно приходят в канал администрации, но Toscio не может проверить бан или снять его при одобрении: снимаешь его сам.