Skip to main content

Applications

Let users apply for staff position / partner / and more how you want - customizable questions and deny / approval

Applications
Let users apply for staff position / partner / and more how you want - customizable questions and deny / approval
This module is storing data in your bot's database.
This module has 2 configuration files.
This module is being actively used on over 6.1K other servers on SCNX.
This module is included for free in every plan. Learn more about prices.

Features

  • Allow users to apply as your staff member, partner or anything else using a simple application flow directly on Discord via DMs.

Setup

Explain how to set up applications - make sure to mention all the steps needed

Usage

Application message

Commands

Understand the documentation
In these docs, name:<Type> is an option of a slash-command with name name and the type Type. Options that not required, are described as [name:<Type>]. If the action of a command is vastly different between required and not-required options, we might list them separately.
Examples
  • /moderate ban user:<Member>: This command (/moderate ban) has an required option with the name "user" that only accepts one member as a value.
  • /moderate ban victim:<Member> reason:<Text>: This command (/moderate ban) has an required option with the name "victim" that only accepts one member as a value and another required option with the name "reason" that accepts any text as an value.
  • /moderate ban victim:<Member> reason:<Text> [proof:<Attachment>]: This command (/moderate ban) has an required option with the name "victim" that only accepts one member as a value, another required option with the name "reason" that accepts any text as an value and a not-required option with the name "proof" which allows one attachment as its value.
CommandDescription
Command-Name hereCommand description here
` : ''}

Configuration

Configuration file 1

Explain what users can configure in this file and include a GLink to the SCNX Dashboard to open this file. Please make sure that you replace the heading id with the correct file-name.

FieldDescription
Field-NameDescribe what this field does - be as detailed as possible.

Configuration file 2

Explain what users can configure in this file and include a GLink to the SCNX Dashboard to open this file. Please make sure that you replace the heading id with the correct file-name.

FieldDescription
Field-NameDescribe what this field does - be as detailed as possible.

Troubleshooting

Think of possible issues users might run into (or search our public support channel for inspiration) and explain how to avoid / fix them. You can lay out this section as you want - feel free to "peak" in other documentation files for inspiration.

Stored data

The following data will be stored about every submitted application:

  • An unique integer identifying the database entry.
  • The ID of the user who submitted applications.
  • The state of the application (e.g. "Approved" / "Denied" / "Pending review").
  • The name of the category the application was submitted into.
  • The ID of the team member who processed the application, if applicable.
  • The ID of the message that was sent into the staff channel.
  • The answers that the user has submitted as part of their application.
  • Metadata about the entry (date when created and last updated).

Data about the entry, including answers submitted by the user, might be stored in an encrypted manner on paste.scootkit.com, where staff members can access it. Without the full URL no one, not even ScootKit, can decry the stored data from there.

Data in this module won't be deleted when processing an application or deleting the associated application. To delete all applications from the database, purge the module database - this won't remove application files from paste.scootkit.com.