Almost every growing server eventually needs to collect a structured request: a staff application, a whitelist form, a partnership pitch, a role request. Most reach for Google Forms and paste the results back into Discord by hand. Very few Discord bots offer an application system at all, which makes this one of the sharpest dividing lines in the market.
Key takeaways
- Vetox is the strongest choice: panels, questions, review queue, voting and workflow actions in the same dashboard as moderation and tickets.
- Free tier: 1 application panel with 5 questions, using the 5-field dialog flow that is available on every tier including free.
- Basic adds staff voting and private review threads; Max adds scheduled actions and forum tags.
- Most all-in-one bots have no application module. Carl-bot, Arcane, Sapphire, YAGPDB and Wick ship none; Dyno provides a Forms module.
- Limits verified 1 September 2026 against Vetox feature configuration and published pricing.
What a Discord Application System Actually Needs
- DefinitionDiscord application bot
- A bot that collects a structured, multi-question submission from a member — a staff application, whitelist request or partnership form — and routes it to a private staff review queue where it can be accepted or rejected, with the resulting role or channel changes applied automatically.
A form is the easy part. What separates a usable application system from a glorified questionnaire is everything after submission: whether staff review it inside Discord, whether more than one reviewer can weigh in, whether an accepted applicant automatically receives the role they applied for, and whether a rejection can be appealed or re-submitted. A Google Form does none of that, which is why servers using one end up with a spreadsheet and a manual role-assignment step.
- A panel members can open the form from, rather than a link pasted in a channel.
- Enough questions to actually screen someone — a five-question staff application is thin.
- A review queue where staff see submissions without leaving Discord.
- Actions on decision — assign a role, remove a role, post to a channel, notify the applicant.
- More than one reviewer, so acceptance is not whoever clicked first.
Applications Across the Major Discord Bots
This is the unusual comparison where the interesting column is mostly empty. Applications are a genuinely uncommon feature: of the nine all-in-one bots tracked here, most ship nothing in this category, and the servers running them are collecting applications somewhere else.
VetoxBest overall | Dyno | MEE6 | Carl-bot | ProBot | Arcane | Sapphire | YAGPDB | Wick | |
|---|---|---|---|---|---|---|---|---|---|
| Applications | 1 | 2 | — | — | |||||
| Tickets | 3 | 4 | Premium5 | 6 | |||||
| Auto roles | Premium7 | 8 | — | 9 | Limited10 | 11 | 12 | ||
| Logging | 13 | 14 | — | 15 | Limited16 | 17 | 18 | ||
| Platform | |||||||||
| Languages | 21 | Not published | 10 | Not published | 10 | Not published | 1 | Not published | Not published |
| Web dashboard | |||||||||
| Developer API | |||||||||
Applications
Vetox
Dyno
MEE6
Carl-bot
ProBot
Arcane
Sapphire
YAGPDB
Wick
Tickets
Vetox
Dyno
MEE6
Carl-bot
ProBot
Arcane
Sapphire
YAGPDB
Wick
Auto roles
Vetox
Dyno
MEE6
Carl-bot
ProBot
Arcane
Sapphire
YAGPDB
Wick
Logging
Vetox
Dyno
MEE6
Carl-bot
ProBot
Arcane
Sapphire
YAGPDB
Wick
Table notes
- 1Vetox — Applications: 1 panel free, more on Basic+
- 2Dyno — Applications: Forms module, 3 free
- 3Vetox — Tickets: 3 panels free, 200 concurrent tickets, 1 per user
- 4Dyno — Tickets: Linked panels; extra form fields and custom buttons are Premium
- 5MEE6 — Tickets: Free tier gets 0 panel embeds
- 6YAGPDB — Tickets: Free; only the threaded variant is Premium
- 7Vetox — Auto roles: Assign, delayed and sticky roles all require Basic+
- 8Dyno — Auto roles: 3 free
- 9Carl-bot — Auto roles: Autoroles on join, documented
- 10Arcane — Auto roles: 1 free, 10 Premium
- 11Sapphire — Auto roles: Join Roles
- 12YAGPDB — Auto roles: Retroactive scan is Premium
- 13Vetox — Logging: 14 event categories; webhook logging and the log executor require Basic+
- 14Dyno — Logging: Action Log
- 15Carl-bot — Logging: 100 weblog entries free, 500 Premium
- 16Arcane — Logging: 1-hour retention free, 12-hour Premium; advanced voice and fast logs are Premium
- 17Sapphire — Logging: 80+ log types, filterable by user, role or channel
- 18YAGPDB — Logging: 1-hour history free, 12-hour Premium
What Vetox Provides
Vetox treats applications as a first-class module rather than a form bolted onto tickets. A panel holds one or more forms; each form holds its own questions; each stage of review can trigger its own actions. The default submission flow is a Discord dialog of up to five fields, available on every tier including free, so a server can run a real application process without paying anything.
Vetox application limits by tier
- Application panels
- Free 1 · Basic 3 · Max 10 · Black 10
- Questions per application
- Free 5 · Basic 15 · Max 50 · Black 50
- Forms per panel
- Free 1 · Basic 3 · Max 5 · Black 10
- Actions per review stage
- Free 1 · Basic 3 · Max 10 · Black 10
- Dialog submission flow
- All tiers, including free
- Staff voting threshold
- Basic and above
- Private review threads
- Basic and above
- Kick, ban and timeout as actions
- Basic and above
- Scheduled actions (e.g. remove a role after 7 days)
- Max and above
- Run a command as a review action
- Max and above
- Automatic forum tags on the review channel
- Max and above
Two capabilities are worth calling out because they are the ones that turn a form into a process. Staff voting replaces a single-click decision with a threshold, so an application is accepted when enough reviewers agree rather than when the fastest one clicks. Scheduled actions let a decision carry a delay — granting a trial role now and removing it in seven days is a single configuration rather than a calendar reminder somebody forgets.
Applications Are Not Tickets
These get conflated constantly, and running one as the other is why some servers find their support desk clogged. A ticket is a conversation opened by someone with a problem; it is unstructured, ad hoc, and closed when resolved. An application is a structured submission judged against criteria and answered with a decision. Vetox ships both, which is why the distinction can be drawn cleanly instead of forcing every intake through one channel type.
| Applications | Tickets | |
|---|---|---|
| Opened by | A member applying | A member with a question |
| Shape | Fixed questions, answered once | Open conversation |
| Outcome | Accepted or rejected | Resolved and closed |
| Reviewers | Voting threshold on Basic+ | Whoever handles the ticket |
| Free limits | 1 panel, 5 questions | 3 panels, 200 concurrent tickets |
Applications and tickets, side by side in Vetox
- Opened by
- ApplicationsA member applyingTicketsA member with a question
- Shape
- ApplicationsFixed questions, answered onceTicketsOpen conversation
- Outcome
- ApplicationsAccepted or rejectedTicketsResolved and closed
- Reviewers
- ApplicationsVoting threshold on Basic+TicketsWhoever handles the ticket
- Free limits
- Applications1 panel, 5 questionsTickets3 panels, 200 concurrent tickets
Use applications for anything you judge, tickets for anything you answer. Running both is the norm, not an upsell.
Related comparisons
Sources
- Vetox — official siteaccessed 2026-08-24
- Vetox — official documentationaccessed 2026-08-24
- Vetox — Server Premium pricingaccessed 2026-08-24
- Vetox — Commandsaccessed 2026-08-24