MonkeyBot
MonkeyBot copied to clipboard
Apply Command
For our community we need to handle applicants in a smarter way. A couple of commands that handle applications should be created:
The main one is obviously !apply after which the applicant should answer a series of questions that can be configured by the guild admins in seperate commands (something like !addquestion and !removequestion). The applicant should also receive a temporary applicant role. Guild admins can then use !accept *user* or !deny *user*.
It could also be considered to make a thread in an applicant channel per application.
Example workflow:
- Admins set up questions, application channel and applicant role and member role
- Applicant uses the apply command. After they answer the questions they get the applicant role and possibly a thread in an applicant channel is created for them, where the answer to the questions is presented
- Application can be discussed by the community members and then either denied or accepted. If accepted the user gets the member role. In any case the applicant role is removed
The applications and application configurations should be stored in two new Database tables.