Skip to main content
Unlisted page
This page isn't in the sidebar or search results - it's linked directly from wherever it's relevant.

Applying for Discord's Message Content intent

If you run Wallu with your own bot token, Discord may ask you to apply for the privileged Message Content intent for your application. This used to only affect bots in 100+ servers, but Discord now also requires a manual review for bots in servers with 10,000+ members.

You can often skip this entirely

If you only use your own bot token for the custom avatar, migrate to Wallu's built-in custom avatar instead: Custom Bot page -> Migrate to built-in custom avatar. No token and no intent application needed. For a custom name, give Wallu a server nickname.

The form is in the Discord Developer Portal under your application. The suggested answers below reflect how Wallu processes data - see our privacy policy and terms. If you use your bot token or its data for anything besides Wallu, you must adjust the answers to cover that use too.

Application details​

What does your application do? - suggested text (adapt it to your server):

This is the support bot of <your server or community>, powered by Wallu (https://wallubot.com). Our moderators gave it our knowledge: FAQs, documents, our website and informational channels like #faq or #announcements. When a member asks a question in our support channels, the bot answers it from that knowledge. Members don't mention the bot or use a command - they just ask, like they would ask a human.

Do you have a public Privacy Policy? - Yes

Add your privacy policy that tells your members how their data is used, including through Wallu. For reference, Wallu's own privacy policy, which describes how the bot processes message content, is at https://wallubot.com/privacy.

Where is your Privacy Policy available?

Before you apply, put the link where members can find it: the Privacy Policy URL and Terms of Service URL fields on your application's General Information page in the Developer Portal, and its Description, which members see as the bot's "About Me". Then for example:

It's linked in the bot's profile (About Me and the app's Privacy Policy link). The bot's !wallu command also links Wallu's privacy policy and terms of service.

Privileged Gateway Intents​

Only apply for Message Content. Wallu doesn't use the Server Members or Presence intents, so you can leave those off and don't need to justify them.

Message Content intent​

Can users opt-out of having their message content data tracked? - Yes

Any Discord user can run the bot's /opt-out command. The bot stops processing and storing their messages.

Are you storing message content data off-platform (outside of Discord)? - Yes

The bot stores message content on Hetzner servers (EU data centers): mainly channels and messages server admins deliberately import as a knowledge base (e.g. a public #faq channel the bot answers from), and recent questions for optional features like Advanced Insights.

Are you storing user message content data for 30 days or less? - No

The accurate answer is "No": messages that still exist on Discord can stay stored longer than 30 days (they are re-checked, not expired), and encrypted backups keep a deleted message for up to another 30 days. Stored messages (including imported knowledge-base channels) are re-checked against Discord at least every 30 days: content is re-imported fresh, and if a message was deleted on Discord or the bot lost access to the channel, the stored copy is deleted too - nothing is ever kept as a stale copy older than 30 days.

How do users contact you to request deletion of their activity data? - suggested text (adapt):

Users can run the /opt-out command in Discord to stop all processing of their messages, or contact us at <your support channel or email>. The bot's service provider (https://wallubot.com) also handles deletion requests at [email protected] or https://wallubot.com/discord. Deleting a message on Discord also removes the bot's stored copy within 30 days, and from backups within 60 days (https://wallubot.com/privacy).

Are you encrypting the data that you store at rest? - Yes

Message content is encrypted at rest (see the privacy policy).

Will the message content data be used to train machine learning or AI Models? - No

Message content is never used to train AI models, and the AI providers involved are bound by API terms that prohibit training on it (listed in the privacy policy).

Why do you need the Message Content intent? - suggested text (describe your own server in your own words, and keep only the features you use):

Members of our server ask questions as normal messages, without mentioning the bot or using a command. The bot reads messages in the channels we enabled it in to notice a question and answer it from the knowledge our moderators provided (FAQs, documents, website content, imported channels). It also reads message content to:

  • follow the conversation, so it understands follow-up messages in support threads and tickets
  • import channels our moderators chose (like #faq or #announcements) as knowledge it answers from
  • show our staff the questions members asked (the optional Advanced Insights feature, kept for at most 30 days)

Messages from users who ran /opt-out are not processed.

Please provide links to screenshots and/or videos that demonstrate your use case

Take a screenshot of your bot answering a member's question WITHOUT the bot being mentioned, upload it and paste the link here.

The member must not mention the bot or use a command

Bots that only respond when @-mentioned don't need the intent, so a screenshot where the bot is mentioned would undermine your application.

Example of what it should look like (use a real screenshot from your own server with your own bot):

Example: the bot answering a member's question without being mentioned