Skip to content

BlogGuides

Discord Application Form: Google Forms or a Bot?

A Discord application form can be a Google Form, a pop-up form bot or an application bot. What each knows about the applicant, and when Google Forms is enough.

Mico Team, Mico

5 min read

Every server that takes staff, whitelist or partner applications has to decide where the questions live. Most start with a Google Form because it is free and familiar. Some stay there happily. Others find that the form was the easy part and everything after it is work.

What are the three ways to collect applications on Discord?

Application bot

  • Knows the applicant's Discord account
  • Checks roles and time in the server before they start
  • Posts each application to a review channel
  • Accept or Deny messages the applicant
  • Gives or removes roles on accept
  • Questions must be text

Google Form

  • Takes whatever username they type
  • Anyone with the link can fill it in
  • Answers sit in a spreadsheet
  • You message them yourself
  • You give roles by hand
  • Any question type the form tool offers

The middle option, a bot that opens a pop-up form inside Discord, sits between the two. It knows the account, but Discord's pop-up forms hold at most five fields, so a longer application gets split across several forms or cut short.

An application bot asks one question at a time instead, so the length of the form is up to you. Here is what that looks like from the applicant's side in Mico:

Mico
MicoAPPToday at 21:00

Staff applications

You are about to apply to Staff applications in Northwind.


3 questions, answered one at a time. You can go back and change an answer until you send it.

It closes by itself after 24 hours without an answer.

Mico
MicoAPPToday at 21:01

Staff applications

Question 2 of 3

███████░░░

A member posts a slur in general and deletes it a second later. What do you do?

Required · 20 to 1000 characters.


Your answer

Check the audit log and the message logger, time them out per the rules, note it in mod-log and tell the rest of the team.


1 required question left before you can send.

What an applicant sees in their DMs, one question at a time.

Why does the Discord account matter?

Because almost everything you do with an application after it arrives depends on knowing exactly who sent it.

  • Who they are. A typed username can be misspelled, out of date, or someone else's. An account cannot.
  • Whether they may apply. A bot tied to the account can refuse someone who is not in the server, lacks a required role, has a role you block, or joined too recently. Mico checks days in the server, not the age of the Discord account.
  • Telling them the result. The decision goes to their DMs, with your message and your reason.
  • The role on accept. A staff, whitelist or member role can be given automatically when you accept, and another one removed.
  • Their history. On paid plans, earlier applications from the same person are one click away, instead of a spreadsheet search for a name they may have changed.

None of that is possible from a form that anyone can fill in with any name.

What does Google Forms plus a webhook give you?

A common middle path: keep the Google Form, and connect it to a Discord webhook so each response posts into a staff channel. This is usually done with a short script attached to the form, or with an automation tool that reads new responses and sends them on.

It works, and it is free. What you are signing up for:

Google Form plus webhook

Setup
A script or an automation someone on your team builds
Maintenance
Yours. When a question changes or the webhook breaks, someone fixes it
In the channel
A message with the answers. No Accept or Deny button
Identity
Still the typed username, so still checked by hand
Roles and replies
Still manual
Who can apply
Anyone with the link

It solves where the answers show up. It does not solve who applied or what happens after you decide.

What do you lose by keeping applications outside Discord?

The shorter version of the section above, as a checklist of jobs that stay manual on a form outside Discord:

Still on your team with an outside form

  • Match the typed name to a real member
  • Check they are still in the server and have the right roles
  • Turn away people who joined yesterday
  • Message each applicant the result
  • Give the role on accept, remove it on deny
  • Stop the same person applying again an hour after a denial

For a server that runs a round twice a year and gets ten applications, that list is twenty minutes of work. For a server taking applications every week, it is somebody's part-time job.

How do you make an application form on Discord with a bot?

With Mico it is one command for the first panel.

  1. Run /setup

    Mico makes an apply channel, a private review channel and a reviewer role, reusing ones you already have, then posts a starter panel

  2. Edit the questions

    In /panel or the dashboard: the question text, required or optional, minimum and maximum length, and a private note for the AI on what a good answer needs

  3. Set who can apply

    Minimum days in the server on every plan, and required or blocked roles on paid plans

  4. Pick the roles to give on accept

    And any to remove

  5. Send yourself an application

    Check the DM flow and the review message before you announce it

Every posted panel also has a View Online button that opens the same application on the website, for applicants who keep their DMs closed or prefer a bigger screen. You can embed it on your own site too: see letting members apply from your website. The website still asks them to sign in with Discord, for all the reasons above.

If you want the answers in a spreadsheet as well, a panel's webhook can send each submission, accept and deny to another service on paid plans, and the dashboard exports CSV, JSON or Markdown. More on that in sending applications to Google Sheets or your own server.

When is Google Forms still the right answer?

Use an application bot when

  • Applicants are members of your Discord server
  • You give a role when someone is accepted
  • You take applications often, not twice a year
  • More than one person reviews

Keep Google Forms when

  • Some applicants are not on Discord at all, like job applications for a company or event sign-ups
  • You need file uploads, checkboxes or dropdowns (Mico questions are text only)
  • You want everything in one spreadsheet and nothing else
  • Applications are rare and one person handles all of them

The honest test is the first row. If every applicant is already a member of your server, the form should know who they are. If they are not, a Discord bot is the wrong tool and a general form is fine.

For the bigger picture of what an application bot does beyond the form, start with what a Discord application bot is.

Frequently asked questions

Yes, and for a small, occasional round it works. The catch is that the form does not know who the applicant is on Discord. They type a username, you check it by hand, and giving them a role after you decide is also by hand.

Not by itself. Servers that do it connect the form to a Discord webhook with a script or an automation tool. It works, but someone on your team builds it and fixes it when it breaks, and it only posts the answers: there is no Accept or Deny button.

Because the account is the application's identity. Knowing exactly who applied lets the bot check they are in the server and have the right roles, message them the decision, and give them a role on accept. A form that anyone can fill in with any name cannot do those things.

No. Every Mico application is tied to a Discord account, whether it is filled in through DMs or on the website. If you need applications from people who are not on Discord, a general form tool is the better choice.

With Mico they can apply on the website instead. Every posted panel has a View Online button that opens the same application in the browser after a Discord sign-in, with the same questions and the same checks.

See it on your own server.

Add Mico free, run /setup, and the next application arrives scored, in its own review channel.

Free plan, unlimited applications. New servers get Premium free for 14 days with their first posted panel. No card.