A Discord application bot with a form
Members press Apply and answer a five-question form. Their answers arrive in #applications with Accept and Deny buttons. Accepting gives them the Accepted role and tells them so. Denying asks staff for a reason and passes it on. It runs on a slash command, buttons and forms, so it works on the Free plan.
What it does
- A moderator runs /apply panel where members should apply.
- A member presses Apply and answers the form. Each member has one application waiting at a time.
- The answers are posted in #applications with Accept and Deny buttons.
- Staff press one. Accept gives the Accepted role, and Deny asks for a reason. The applicant gets a direct message either way, and the post shows who decided.
Commands
/apply panelPosts the Apply button in the current channel. Needs the Manage Server permission.
Before you add it
- A channel named applications that only staff can see.
- A role named Accepted, placed below the bot's own role.
How adding it works
Press Add to my server and Buildcord asks you to sign up or sign in. It then makes a new bot from this template, with every flow already drawn. Paste your Discord bot token, add the bot to your server with the invite link and deploy. Nothing is final: the template is an ordinary bot you can open and change.
What you can change
- Rewrite the five questions in the Forms page.
- Give a different role on accept, such as Staff or Member.
- Let only one role decide by checking for it instead of the Manage Roles permission.
Questions
Where are the answers kept?
In a collection called applications, one row per application with every answer, its status and who decided. You can read it on the Data page.
How many questions can the form have?
Up to five, which is as many as Discord allows in one form. Long answers can be up to 1,000 characters.