
Form Fox
Verified1,500 serversNo media available.
Form Fox
A form and application bot for Discord
Form Fox, or just Fox, is our take on a Disord application bot. They handle everything from the creation of forms to adding roles when responses get accepted.
The bot's default prefix is ff!
, and you can get help with anything you need with ff!h
.
Getting Started
You can invite Form Fox with this link. Once you've got the bot in your server, you should:
- Create a form with
ff!create
- Post that form to a channel with
ff!post
, or bind it to an existing message withff!bind
- Set a response channel globally or local to that form with
ff!channel
- React to the post from before, or use
ff!apply
to open a response - Finish the response to make sure everything's working
You're all set! The bot should not function properly.
Features
Several question types
Form Fox currently offers several different types of questions, specifically:
- Multiple choice
- Checkbox-style
- Freeform
- Numbers-only
- Date-only
You can also make questions required, which will prevent users from skipping them (or completing a form early, if there are more required questions ahead)
Reaction-based interaction
Most of Form Fox's functions are reaction based, or have reaction-based options- mainly applying to forms and accepting/denying responses. This saves on typing and helps keep your channels safer and cleaner, as it erases the need for new members to have a writable channel in order to apply to enter your server.
Note: For accessibility reasons, reaction-based interactions also come with command or keyword equivalents. No need to worry about missing out on a feature just because its primary intent is for reactions!
Multiple forms per server
Servers currently do not have a limit to the number of forms they can create. Whether you only need one, or could use 10, you have the ability to make whatever forms you need.
Note: Despite this, forms can currently only have 20 questions. This is due to Discord-related limitations, but in the future this may be worked around and upped as necessary.
Individual form customization
Every form is its own contained app. They have their own names, descriptions, even colors- and on top of this, you can also set what channel their responses go to, what roles are given once the form's response is accepted, and what message is sent to the user if their form is accepted. You can customize just about every aspect of each form.
Easy to use syntax
Most commands come with shorter aliases for ease of typing. Form and response creation are also handled as menus, so you don't have to worry about getting things mixed up.
No time limit for responses
In-progress responses are saved for easy access later. Respond whenever you want; there's no time limit before you have to start over again.
This also applies to bot restarts. Your data will be saved as soon as you answer a question, and will be accessed again when you answer another one. No more losing responses because of bot crashes.
question
Commands for handling form questions
add – Add a question to a form
delete – Delete a question from a form
rephrase – Rewrite a question's wording
reposition – Change a question's position
required – Manage required questions
roles – Add roles to a question
view – View a form's questions
config
Commands for configuring options
autodm – Sets a form to automatically DM to a user when they join
autothread – Sets whether to create a thread on each received response
channel – Set a response channel
embed – Change if the info embed is sent when applying to a form
perms – Manage bot admin permissions for users and roles
reacts – Change if the user's reaction is removed when applying to a form
ticketcategory – Set a ticket category
ticketmsg – Set a message to send in created ticket channels
actions
Commands for managing form actions
add – Add actions to forms
remove – Remove an action from a form
view – View actions attached to a form
help
View command help
command – View help for a specific command in a module
form
Commands for managing forms
apply – Apply to a form
applychannel – Set the proper channel for users to apply to a form if using commands
bind – Bind a form's apply react to a message
close – Closes a form, turning off responses
cooldown – Changes a form's cooldown
copy – Copy a form and its data
create – Create a new form
customize – Commands for customizing forms
delete – Deletes a form
export – Export forms
hooks – Commands for handling form hooks
import – Import forms using either a URL or direct .json file upload
message – Changes a form's acceptance message
open – Opens a form, turning on responses
post – Posts a form in the given channel
roles – Add roles to a question
unbind – Unbind a form's apply react from a message
view – View existing forms
Similar Moderation and Tools Bots
Discover other moderation and tools bots that might interest you
Popular Discord Bots
Check out the most popular bots in our directory
Discover More Bots
Explore our complete directory of Discord bots to find the perfect ones for your server