1 / 3Built interface — Command palette
Overview
Whitelist & Applications Bot turns the web form and spreadsheet most communities use for whitelisting into a flow that lives inside Discord. You define application types in a config file, each with its own questions, required account age and reviewer roles. A member picks a type from the panel, answers the questions in modals, and the completed application lands in a private review channel as an embed with a thread for discussion.
Reviewers vote with buttons, and the config decides how many approvals or denials settle the result. Accepting an application grants the roles you mapped to that type and sends the member a templated DM; denying sends a reason chosen from your templates or written by hand, with an optional cooldown before they can reapply. Every decision is recorded against the applicant, so a second application shows the history to reviewers.
For game servers, the bot exports the accepted list in the formats they read: a Cfx.re identifier list for a FiveM whitelist resource, a whitelist.json for Paper or an allowlist.json for Bedrock, written to a path or served from a small HTTP endpoint your server can poll. The bot is Discord.js source you host yourself, and the plan keeps it current as Discord.js and the Discord API change.
What you get
- Discord.js bot source with an application panel and modal forms per application type
- Config file defining questions, account age gates, reviewer roles and vote thresholds
- Review channel embeds with a discussion thread and approve or deny buttons
- Accept and deny DM templates with reapply cooldowns
- Automatic role grants on acceptance, mapped per application type
- Allowlist export as a FiveM identifier list, whitelist.json or allowlist.json
- Applicant history command showing every past decision and reviewer
- Hosting guide for a VPS, Docker or a Node.js process manager
Eligible resources
The plan covers these resource types. Individual resources are listed in your Gaming Library as they publish.
- Bot source
- Application forms
- Review embeds
- Decision templates
- Allowlist exports
- Config file
Features
- Voting settles it
- Reviewers approve or deny with buttons and a configurable threshold decides the outcome, so nobody has to count reactions.
- Straight to the allowlist
- Accepted members are exported in the format your FiveM, Paper or Bedrock server reads, on a schedule or on demand.
- History on every applicant
- A reapplication shows reviewers the previous answers, votes and outcome, so patterns are visible before anyone votes again.
Compatibility and requirements
Works with
- Discord.js v14 on Node.js 20 or newer
- Modals, buttons and private threads via the Discord interactions API
- Exports for FiveM identifier lists, Paper whitelist.json and Bedrock allowlist.json
You need
- A Discord server where you hold Manage Roles
- A bot application and token from the Discord Developer Portal
- A host that can run a Node.js process continuously
Updates and content cadence
- The full bot and config from your first day
- Compatibility updates as Discord.js and the Discord API change
- New export formats and question types as they are written
License
- Licensed for your own community, server, team or channel.
- You may edit and run the tools for that community.
- Reselling the files or offering them as templates is not permitted.
Installation
- 1Download Whitelist & Applications Bot from your Gaming Library.
- 2Create a bot application in the Discord Developer Portal and copy its token into the .env file.
- 3Write your application types, questions and reviewer roles in config.json.
- 4Run npm install, then npm run deploy to register the commands.
- 5Start the bot and run /apply-panel in your applications channel.
If you cancel
- Access and updates continue until the end of the period you paid for.
- The licence to run the bot ends with the subscription.
- Stop running the bot once access ends.
More from DistroSource Gaming
Browse all
3Server & CommunityDiscord Bots
Moderation Bot Kit
A self-hosted Discord moderation bot with automod rules, warning cases, timeouts, raid lockdown and logging channels, delivered as Discord.js source you run on your own hosting.
- Moderation
- Discord.js
- Update plan
View details$8/mo
Subscription
3Server & CommunityDiscord Bots
Ticket & Support Bot Kit
A support ticket bot for Discord delivered as Discord.js source: a category panel opens private threads, staff claim and transfer them, and transcripts and weekly stats are posted automatically.
- Support
- Discord.js
- Update plan
View details$7/mo
Subscription
3Server & CommunityDiscord Bots
Levels & Economy Bot Kit
XP and levels with role rewards, a server currency with shop and daily claims, leaderboards and rank cards, delivered as Discord.js source with a config file you own.
- Engagement
- Discord.js
- Update plan
View details$6/mo
Subscription
$9/mo
Whitelist & Applications Bot

