> For the complete documentation index, see [llms.txt](https://discortics.com/llms.txt). A consolidated single-file corpus is available at [llms-full.txt](https://discortics.com/llms-full.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://discortics.com/guides/applications.md).

# Applications

Discortics is a Discord application bot that automates staff recruitment, creator onboarding, whitelist applications, and community feedback forms. Members apply interactively through Discord direct messages (DMs) or a web browser, and staff review submissions with one-click Accept and Deny buttons in a private channel, automatically assigning roles and opening private follow-up support tickets.

## Why Discortics for Applications

Unlike bots that lock basic form features behind expensive paywalls or limit you to 2 simple forms, Discortics gives you a complete recruitment engine with file uploads, regular expression checks, and automated server activity gates.

| Feature                                     | Other Bots (Free) | Discortics (Public)      | Discortics (Prime / Custom)  |
| :------------------------------------------ | :---------------- | :----------------------- | :--------------------------- |
| **Application forms**                       | 2                 | **7**                    | **15–100**                   |
| **Questions per form**                      | 10                | **20**                   | **50–100**                   |
| **File upload questions**                   | ❌ None           | **✅ 10 uploads (2 MB)** | **✅ 10 uploads (10–50 MB)** |
| **Answer pattern checks (Regex)**           | ❌ None           | **✅ Server RE2 regex**  | **✅ Server RE2 regex**      |
| **Multiple choice (MCQ)**                   | ❌ None           | **✅ 2–25 choices**      | **✅ 2–25 choices**          |
| **Role select questions**                   | ❌ None           | **✅ 1–25 roles**        | **✅ 1–25 roles**            |
| **Activity gates (Level, Voice, Messages)** | ❌ None           | **✅ Included**          | **✅ Included**              |
| **Application Manager roles**               | ❌ Paid only      | **✅ 2 roles per form**  | **✅ 2 roles per form**      |
| **One-click interview tickets**             | ❌ None           | **✅ Included**          | **✅ Included**              |
| **Auto-deny on server leave**               | ❌ None           | **✅ Included**          | **✅ Included**              |
| **In-Discord bulk review**                  | ❌ None           | **✅ Included**          | **✅ Included**              |
| **Dual apply modes (DMs & Web)**            | ❌ None           | **✅ Included**          | **✅ Included**              |
| **CSV & JSON exports**                      | ❌ None           | ❌                       | **✅ Included**              |

## Before you begin

- You need **Manage Server** to create and edit application forms.
- Create a private staff log channel for incoming submissions. It is required on the Public bot.
- Give Discortics **Manage Roles** and keep the Discortics role higher than any role it adds or removes.
- Applicants must allow direct messages from server members if they choose the Discord DM application flow.

## Create your first form

### Dashboard Setup

1. Open **Dashboard → Applications**.
2. Select **New Application** and enter a form name and private log channel.
3. Add your questions (Text, Multiple choice, Role select, or File upload).
4. Configure accepted and denied roles under **Basic**.
5. Save the form and toggle it to **Open**.
6. Test it in Discord with `/application apply`.

### Discord Command Setup

1. Run `/application settings`.
2. Select **Add new form**.
3. Under **Edit Info**, add a name, description, and private log channel.
4. Under **Questions**, add your questions and options.
5. Make sure the form is set to **Open**.
6. Test it with `/application apply`.

## How it works

1. **Member starts:** an applicant runs `/application apply` or clicks an Application Panel button.
2. **Delivery choice:** the applicant chooses to answer in **Discord DMs** or via the responsive **Web portal**.
3. **Interactive questionnaire:** Discortics asks each question in order. Text questions can enforce regex formatting, and file questions accept screenshots, audio, clips, or documents.
4. **Staff notification:** completed submissions post to your private logging channel with applicant details, account age, server join date, and answers.
5. **Staff decision:** reviewers click **Accept** or **Deny** directly in Discord, or review submissions in bulk.
6. **Automatic execution:** Discortics DMs the applicant with the decision, assigns accepted roles, removes applicant roles, and optionally opens an interview ticket.

## Core features

### 4 Question types

- **Text:** single-line or multi-line answers up to 1,024 characters. Supports RE2 regular expression validation (such as enforcing Steam IDs, FiveM links, or emails).
- **Multiple choice (MCQ):** 2 to 25 choices per question. Configure single-choice or multi-choice with minimum and maximum selection limits.
- **Role select:** applicants pick from a list of 1 to 25 server roles.
- **File uploads:** collect screenshots, portfolios, audio, videos, or PDFs directly through Discord's native uploader (up to 10 files per question).

### Advanced eligibility gates

Keep spammers and brand-new alts out before they can open a form. Under **Restrictions**, configure:

- **Allowed & Blocked Roles:** require specific ranks or prevent already-verified members from applying.
- **Allowed & Blocked Channels:** confine application commands to specific recruitment channels.
- **Account Age:** require applicant accounts to be at least X days old.
- **Server Membership Duration:** require members to have been in your server for X days.
- **Activity Gates:** require a minimum text level, lifetime messages sent, voice channel minutes, or verified tracked invites.

### Automated role management

Configure role actions under **Basic** or `/application settings`:

- **Accepted roles:** added automatically when an application is approved.
- **Denied roles:** added automatically if rejected (e.g. `Reapply Later`).
- **Removal roles:** stripped upon decision (e.g. removing `Applicant` or `Unverified`).

### Application Manager roles

Delegate application reviews to moderators without granting server administration rights. Assign up to 2 **Application Manager** roles per form. Members holding these roles can review, accept, deny, and delete that specific form's submissions from Discord without needing **Manage Server**.

### One-click interview tickets

Need to interview shortlisted candidates? Turn on **Create ticket button** under **Advanced** and select a ticket panel. A **Create ticket** button will appear on the Discord submission card, allowing reviewers to instantly create a private ticket channel with the applicant.

### In-Discord bulk review

Clear backlog queues quickly with bulk decision commands:

- `/application accept form: reason:` approves all pending submissions for that form at once.
- `/application deny form: reason:` rejects all pending submissions in bulk.

## Command reference

| Command                 | Description                                               | Permission                          |
| :---------------------- | :-------------------------------------------------------- | :---------------------------------- |
| `/application apply`    | Opens an application form in DMs or web browser           | Everyone                            |
| `/application settings` | Opens the form configuration panel                        | Manage Server                       |
| `/application review`   | Reviews a member's submitted response                     | Application Manager / Manage Server |
| `/application accept`   | Accepts a submission (or bulk accepts when omitting user) | Application Manager / Manage Server |
| `/application deny`     | Denies a submission (or bulk denies when omitting user)   | Application Manager / Manage Server |
| `/application delete`   | Deletes submitted responses for a form                    | Application Manager / Manage Server |

Prefix commands use `;asettings`, `;aapply`, `;areview`, `;aaccept`, `;adeny`, and `;adelete`.

## Website applications

In an application form’s **Advanced** settings, turn **Website applications** off to collect responses through Discord only. Existing forms keep website applications enabled until you turn this setting off. Turning it off also prevents unfinished website sessions from submitting; existing responses stay available.

## Next steps

- [Forms](/guides/application-forms): create, open, close, and delete forms.
- [Customisation](/guides/application-customisation): questions, regex patterns, access rules, role actions, and panels.
- [Applying and responses](/guides/application-applying): review, accept, deny, bulk actions, and interview tickets.
- [Limits](/guides/application-limits): compare form, question, and upload limits by plan.

## Troubleshooting

**The form doesn't appear in `/application apply`.** Check that the form is toggled to **Open**, contains at least one question, and that your roles and channel are not blocked under **Restrictions**.

**The applicant gets no questions in DMs.** Discord privacy settings block DMs from server members by default on some accounts. The applicant must open their Discord settings, navigate to **Privacy & Safety**, and toggle on **Allow direct messages from server members**. Alternatively, enable **Website applications** so they can apply via browser.

**Discortics cannot assign the accepted role.** Discortics needs the **Manage Roles** permission, and its bot integration role must sit higher in the Discord role list than the roles it is assigning or removing.

**How do I export application responses?** On Prime and Custom bots, open **Dashboard → Applications**, click your form, navigate to **Responses**, and select **Export** to download all collected submissions as CSV or JSON.
