Before you can run Noxie, you need a Discord bot application with the right settings. This page walks through the Discord Developer Portal from scratch — creating the application, enabling the privileged intents that Noxie requires, setting bot permissions, and generating an invite URL that grants Noxie everything it needs in your server.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/developer51709/Noxie/llms.txt
Use this file to discover all available pages before exploring further.
Setup Steps
Create a new Application
- Go to https://discord.com/developers/applications and sign in.
- Click New Application in the top-right corner.
- Give it a name (e.g.
Noxie) and click Create.
Create a Bot user and copy the token
- In the left sidebar, click Bot.
- Click Add Bot (or Reset Token if a bot already exists) and confirm.
- Under the username field, click Copy to copy your bot token.
- Paste the token into
config.jsonas the value ofbot_token, or set it as theNOXIE_TOKENenvironment variable.
Enable Privileged Gateway Intents
Still on the Bot tab, scroll down to the Privileged Gateway Intents section and enable both of the following:
Click Save Changes after enabling both intents.
| Intent | Why Noxie needs it |
|---|---|
| MESSAGE CONTENT INTENT | Noxie reads the full text of messages to handle prefix commands such as noxie hunt, noxie donate, and noxie help. Without this, Discord will not deliver message content to the bot. |
| SERVER MEMBERS INTENT | Noxie resolves member information (display names, roles) when building profile displays and awarding badges. |
Set Bot Permissions
Navigate to OAuth2 → URL Generator in the left sidebar. Under the Permissions section, enable the following:
These permissions are also visible and adjustable under the Bot → Bot Permissions section.
| Permission | Why it is needed |
|---|---|
| Send Messages | Required to send any response at all — hunt results, profile cards, donation flows. |
| Embed Links | Noxie’s CV2 containers use rich embed-style attachments for mood banners and creature cards. |
| Attach Files | Mood banner images are sent as file attachments alongside CV2 containers. |
| Use Slash Commands | Required for all slash commands (/hunt, /donate, /profile, etc.) to be usable in the server. |
| Read Message History | Needed to fetch and interact with previous messages in certain flows. |
Generate an Invite URL
In OAuth2 → URL Generator:
- Under Scopes, check both:
botapplications.commands
- Under Bot Permissions, check the five permissions listed in the previous step.
- Copy the generated URL at the bottom of the page.
Invite Noxie to your server
- Paste the generated invite URL into your browser.
- Select the server you want to add Noxie to from the dropdown.
- Click Authorize and complete the CAPTCHA if prompted.
After Inviting Noxie
Once Noxie is in your server, there are two things to be aware of: Slash command propagation. On first start,setup_hook calls await self.tree.sync() to register slash commands globally with Discord. Global commands can take up to one hour to appear in the command menu. They are registered once and persist across restarts.
The noxie prefix is permanent. The string noxie (with a trailing space) is a hardcoded global prefix that cannot be removed or overridden, regardless of any custom prefixes added via /prefix add. Administrators can layer additional custom prefixes on top of it.