DO NOT USE
This article is not yet ready
Please wait for an official announcement on our Support Server before following this guide:
Discord has announced changes to how apps access Privileged Intents (Server Members, Presence, and Message Content). If your Custom Bot (Bot Personalizer) is accessible to 10,000 or more users across all the servers it's in, Discord will ask you to apply for continued access to these intents — and to re-apply once a year after that.
Your Custom Bot needs all three intents to work like MEE6 does. This guide walks you through the application form field by field, with ready-to-use answers.
⚠️ IMPORTANT — read this first:
The answers below apply ONLY if your Discord application is used exclusively as a MEE6 Custom Bot, set up by following our setup guide. If you use the same application or bot token for any other bot, code, or service, these answers will be incorrect for your app — you must fill in the form yourself based on what your app actually does. MEE6 is not responsible for the outcome of your application in that case.
1. When Do You Need To Apply?
You don't need to do anything until Discord contacts you:
If your bot crosses the 10,000-user threshold, the app owner receives a notification via email and/or system DM, and an alert appears in the Discord Developer Portal.
From that notification, you have 90 days to submit the form. If you miss the window, Discord removes your bot's Privileged Intents — which breaks most MEE6 features. You can still apply again at any time to restore access.
Your bot keeps working normally while your application is under review.
To open the form, go to the Developer Portal, select your Custom Bot's application, and follow the alert to the Request Intents form (also reachable from the Bot tab).
2. Application Details
What does your application do?
This application is a custom MEE6 bot that mirrors the functionality of the MEE6 bot, with the option to customize the bot's appearance.
MEE6 is a multipurpose Discord bot that has been serving communities since 2016. It provides server administrators with a suite of tools to manage, engage, and grow their communities. Core features include: a leveling/XP system that rewards members for activity with ranks and role rewards; auto-moderation that detects spam, profanity, excessive caps, invite links, and other unwanted content; a welcome system for greeting new members and assigning roles on join; custom commands and automations that let admins build workflows triggered by server events; giveaways, reaction roles, ticketing, starboards, invite tracking, temporary voice channels, and scheduled messages (timers). MEE6 also integrates with social platforms (Twitch, YouTube, X/Twitter, Reddit, Instagram, TikTok, etc.) to post notifications. It is used across millions of servers of all sizes.
Do you have a public Privacy Policy telling your users about their data usage?
→ Select Yes
Where is your Privacy Policy available?
Official MEE6 website: https://mee6.xyz/ and MEE6's profile in the App Directory.
Please share a link to your Privacy Policy.
3. Privileged Gateway Intents
Which intents are you applying for?
→ Check all three boxes:
Server Members Intent
Presence Intent
Message Content Intent
4. Server Members Intent
Why do you need the Guild Members intent?
MEE6 relies on the Guild Members intent (member join, leave, and update events) for several core features:
- Welcome & Goodbye Messages: Sends configurable welcome messages (in-channel or DM) when members join, and goodbye messages when they leave. Also handles auto-role assignment on join and rules screening for pending members.
- Invite Tracking: Tracks which invite link each new member used to join, building an inviter leaderboard and awarding invite-based role rewards. Requires detecting the join event.
- Leveling System: Applies XP boosts and syncs role rewards when members join or have their roles updated.
- Auto-Moderation & Logging: Logs member join/leave events in moderation audit logs for server transparency.
- Automations: Powers triggers like "Someone joined the server," "Someone gained a role," and "Someone lost a role" — used by admins to build custom automated workflows.
- Ticketing: Automatically offers to close or delete open support tickets when the ticket creator leaves the server.
- Monetize: Tracks when subscribers join or leave, updates subscription status, and syncs premium role entitlements.
Without this intent, MEE6 cannot detect members joining or leaving, which breaks welcome messages, invite tracking, role automation, and moderation logging.
Please provide links to screenshots and/or videos that demonstrate your use case
Are you storing any API Data off-platform (outside of Discord)?
→ Select Yes
Are you storing API Data for 30 days or less?
→ Select No
How do users contact you to request deletion of their activity data?
By contacting MEE6 Support via email [email protected]
Are you encrypting the data that you store at rest, as is required by our developer policy?
→ Select Yes
5. Presence Intent
Why do you need the Guild Presences intent?
MEE6 uses the Guild Presences intent for the following features:
- Twitch Live Streaming Roles: Detects when a member begins or ends a streaming activity on Discord, automatically assigning or removing a designated "Live" role. This lets communities highlight active streamers.
- Rank Card Status Indicator: The leveling system's rank card displays the member's current online status (online, idle, DND, offline) with the corresponding color indicator, giving a real-time visual on the card.
Without this intent, MEE6 cannot detect streaming activity for live roles, and cannot display accurate online status on rank cards.
Please provide links to screenshots and/or videos that demonstrate your use case
Can users opt-out of having their Presence data tracked?
→ Select No
Are you storing user activity data off-platform (outside of Discord)?
→ Select No
6. Message Content Intent
Can users opt-out of having their message content data tracked?
→ Select No
Are you storing message content data off-platform (outside of Discord)?
→ Select No
Will the message content data be used to train machine learning or AI Models?
→ Select No
Why do you need the Message Content intent?
Message Content is essential to the majority of MEE6's features:
- Auto-Moderation: The moderator plugin scans message content in real time for bad words/profanity, excessive caps, repeated/spam text, Zalgo characters, Discord invite links, blocked URLs, mass mentions, emoji spam, and spoiler abuse. Each check reads the message text to decide whether to warn, delete, mute, or ban.
- Leveling/XP System: Awards XP when members send messages but must read message content to filter out command invocations (messages starting with the bot prefix) to prevent XP farming.
- Custom Commands: Server admins create text-based commands with a configurable prefix. MEE6 reads every message to detect whether it starts with a registered command and parses arguments from the content.
- Automations (Keyword Triggers): The automations plugin supports "Message contains keyword" triggers and content-based conditions, requiring access to the message text.
- Starboards: When a message gets enough star reactions, MEE6 reads and re-posts the original message content into the starboard channel.
Without this intent, MEE6 cannot perform auto-moderation, detect custom commands, award XP correctly, trigger keyword-based automations — effectively disabling the majority of its feature set.
Please provide links to screenshots and/or videos that demonstrate your use case
7. Acknowledgement and Submit
Read the acknowledgement, check the box, and press Submit.
By submitting, you certify that the information is accurate and that your app complies with Discord's Developer Terms of Service and Developer Policy. That's another reason these answers only apply if your application runs the MEE6 Custom Bot and nothing else.
8. What Happens Next?
Your bot keeps its intents and works normally while Discord reviews your submission.
If your request is approved, you'll be notified before your next annual review cycle.
If your request is denied, Discord will send you a notice — in some cases with extra time to fix and resubmit. If that happens with your Custom Bot, please contact us so we can help.
If you have any questions about this, do not hesitate to join our Support Server✌️
