A 100% Free, Self-Hosted alternative to Appy.bot with Unlimited DM Questions, Cooldowns, and Chunked Embeds.
- Drop
into yourCode:
application.pyfolderCode:/configurations - Run
in DiscordCode:
!load application - Sync your slash commands and run
Code:
/app create
At the top of the file, you can edit the core behavior to stop spam and abuse:
Code:
# Application Limits & Timers
MAX_CONCURRENT_APPS = 1 # Stop users from spam-clicking Apply
COOLDOWN_HOURS = 24 # Hours to wait before they can re-apply
TIMEOUT_MINUTES = 10 # Auto-cancel if they fall asleep during the interview
Direct Message Interviews — Bypass Discord Modal limits entirely. When users click Apply, the bot DMs them Question 1. When they answer, it sends Question 2.
TRUE Unlimited Questions — Add 5, 10, or 50 questions to your panel! If a user answers 30 questions, the bot uses a custom algorithm to chunk their answers into multiple chained embeds in the Staff Review channel, bypassing Discord's 25-field limit!
Anti-Spam & Cooldowns — Users cannot open multiple applications at once. Once finished, they must wait your configured
before applying again.Code:COOLDOWN_HOURS
Smart Closed-DM Detection — If a user clicks Apply but has their DMs closed, the bot gracefully alerts them in the server chat with instructions to open them.
Auto-Role on Accept — Run
to link a Discord Role to your panel. When your staff clicks "Accept", the bot will automatically give the user the role (e.g. Helper).Code:/app setrole
Time-Taken Analytics — The bot silently tracks exactly how long it took the user to complete the interview and displays it to the staff. If they answer 10 questions in 8 seconds... you know it's ChatGPT!
Toggle Open/Close — Need to pause hiring? Run
. The panel turns red and prevents anyone from applying.Code:/app toggle <ID>
-
— Opens the UI builder to design a new Application Panel, then DMs you to configure unlimited questions.Code:
/app create <review_channel> -
— Automates giving a specific role when an application from this panel is accepted.Code:
/app setrole <message_id> <role> -
— Instantly opens or closes an existing application panel.Code:
/app toggle <message_id> -
— Admin rescue command to manually reset a user's cooldowns and active application blocks.Code:
/app resetuser <@user>
Having trouble with the installation? Found a bug? Got a question?
Don't post in the reviews — join our Discord and open a ticket.
We'll get back to you as fast as possible.
