Home › Integrations › Form Respondent Role
Discord Application Forms & Quizzes That Auto-Assign Roles
Build a form in the dashboard — single choice, multi choice, scale, text, agreement, and more. Quizzes auto-grade server-side and surface pass/fail. Surveys grant a role on any submission. Conditions on per-question answers or quiz total score decide who gets the Discord role.
What you can build with Form Respondent Role
Real use cases that ship in production Discord servers using RoleLogic + forms and quizzes.
Server applications & whitelist forms
Staff applications, partner applications, whitelist requests, vouch forms — members fill the form via Discord OAuth, you review responses in the admin dashboard, and the role can be auto-granted on submission or gated behind specific answers.
Rules-acknowledgement quizzes
Make members prove they read the rules before getting the Verified role. Quiz mode auto-grades on submit, requires a passing score you set, and is one-shot with shuffled questions and options — so members can't share answer keys or edit-loop their way to a pass.
Age gates and NSFW acknowledgement
Combine an age field with a required agreement question. Roles only granted when both conditions match — useful for 18+ channels, mature-content gating, and any community that needs an explicit declaration on record.
Onboarding surveys with auto-routing
Ask new members which game, region, language, or interests they care about. Per-answer conditions auto-route them into the matching channels via Discord roles — no manual self-role reactions, no /role command spam.
Knowledge-check quizzes for staff promotion
Gate moderator and trial-staff roles behind a quiz. Configure a passing score, shuffle questions per attempt so memorisation doesn't carry over, and review individual responses with full per-question CSV export when you need an audit trail.
Anti-bot human verification
Replace a captcha with a single-question quiz that's trivial for humans and impossible for opportunistic bots. The submit endpoint is CSRF-protected and identity-bound to the verified Discord session.
Fan-community lore quizzes
Theme the form to your community — Genshin lore, game patch knowledge, podcast trivia, anime opinions — and grant a 'Lore Master' or 'Day One Fan' role to anyone who passes. Re-shuffled question order keeps each attempt fresh.
Branching role applications
Run multiple forms in the same Discord server, each linked to a different role. 'Apply for Builder', 'Apply for Streamer', 'Apply for Moderator' — separate forms, separate review queues, separate roles.
How Form Respondent Role works
From install to live forms and quizzes roles in a few minutes.
Build your form in the dashboard
Drag-and-drop builder with 13 question types (single choice, multi choice, dropdown, scale, short/long text, number, email, date, agreement, plus info / image / video display blocks). Toggle quiz mode to auto-grade and set a passing score.
Link a Discord role to the form
Pick the role you want to gate. Then choose how to gate it: any submission, quiz total score ≥ N, or per-question conditions (answer equals, contains, matches regex, falls in a numeric range — combinable with AND/OR).
Share the form URL with members
Drop the form link in your Discord server. Members sign in with Discord, fill the form, hit submit, and RoleLogic grants the role within seconds. Quiz takers see pass or fail — never the raw score, so the answer key stays secret.
Review responses in the admin dashboard
Every submission lands in the response viewer with per-question answers, score, timestamps, and Discord ID. Export the whole batch to CSV (one column per question) for audits, follow-ups, or external analysis.
Frequently asked questions
Common questions about Form Respondent Role and RoleLogic.
What question types are supported?
Thirteen total: single choice, multi choice, dropdown, scale (1–10 etc.), short text, long text, number, email, date, agreement (required tick-box), and info / image / video display blocks. Single choice, multi choice, dropdown, scale, number, and text questions can all be marked as quiz questions with a `correct` answer and point value.
Can quiz takers cheat by viewing the page source?
No. Correct answers and point values are stripped from the form payload before the browser ever sees it — grading happens entirely server-side. Question order and option order are also shuffled on every page load, so memorising 'option B is right' doesn't carry over between attempts or members.
Can someone submit the quiz multiple times until they pass?
No. Quiz mode is one-shot per Discord account, with no edit-loop and no raw score echoed back — only pass or fail. That removes the score-oracle that lets users tweak answers and resubmit. For non-quiz forms, admins can opt into 'allow edits' or unlimited submissions if it fits the use case.
How is the role assigned after submission?
On submit, RoleLogic re-validates answers against the form schema, computes the quiz score if applicable, persists the response, and enqueues a background sync job. The Discord role lands within seconds via the standard RoleLogic role-link system — the same path used by every other plugin.
Can I gate the role on specific answers, not just quiz score?
Yes. Conditions can target individual questions (answer equals X, contains Y, matches regex, falls in a numeric range, is in a list, etc.) or the quiz total score. Combine multiple conditions with AND/OR — for example 'age ≥ 18 AND agreed to rules AND favourite_game = TitleX'.
Can I require Discord-server membership to submit?
Yes. Toggle 'Member must already be in the server' on the form, and only Discord users who are already members of your guild can submit. Optional minimum-Discord-account-age gate (0–3650 days) filters out brand-new throwaway accounts too.
Can I export responses?
Yes — every form has a CSV export at /admin/{guild}/forms/{form_id}/responses.csv with one column per question plus Discord ID, score, submitted-at, and last-edited-at. Useful for vouch reviews, staff promotion audits, and external analysis pipelines.
Can I schedule when the form opens or closes?
Yes. Set an opens-at and/or closes-at timestamp on the form — submissions are rejected with a helpful message outside that window. Useful for application cycles, event windows, and time-limited recruitment drives.
Does it send a webhook on each submission?
Optionally. Paste a Discord webhook URL on the form and every submission posts a message to that channel with the respondent's Discord handle, response ID, and (for quizzes) total score. Outbound URLs are validated against SSRF — only public HTTPS hosts allowed.
Can I run multiple forms in the same Discord server?
Yes. Each form is its own role link with its own conditions, schedule, and webhook. Run a Staff Application, a Whitelist Form, and a Rules Quiz side-by-side, each gating a different role, all in the same guild.
Is there a preview mode?
Yes. Every form has a preview URL (separate from the live submit URL) that lets admins walk through the form exactly as a respondent would see it — without persisting anything. Useful for QA before sharing the live link.
Other Discord role integrations
More ways to automate Discord roles with RoleLogic.
Top.gg Voter Role
Auto-reward Top.gg voters with Discord roles that expire on a configurable timer (1 hour to 7 days).
YouTube Subscriber Role
Auto-assign Discord roles to verified YouTube subscribers with one-click Google OAuth.
Twitch Follower Role
Real-time Discord roles for Twitch followers and Tier 1 / Tier 2 / Tier 3 subscribers via EventSub.
Ship Form Respondent Role in 5 minutes
Free plan, no coding, real-time sync. Used by Discord servers of every size — from indie communities to verified gaming servers with hundreds of thousands of members.
Set up Form Respondent Role