Docs / Utility

Bot Profile

Nexus or Professional: run Cyndrix as your own Discord bot โ€” members see your bot's name, avatar, and slash commands, not Cyndrix.

What it does

On Nexus, Bot Profile lets this server run under a Discord bot you created. Cyndrix still does the work โ€” tickets, automod, levels, everything you already configured โ€” but members see your bot's username, avatar, bio and slash-command list. The Cyndrix bot leaves once yours is online, so there is only one bot in the server.

You do not recode anything. You make a Discord application, paste its bot token only (never the client secret), invite that bot here with Administrator, then Enable. Settings you already have stay. A second Nexus server does the same thing independently โ€” each server has its own token and its own bot.

What you need first

Open it from the dashboard too: Dashboard โ†’ Admin โ†’ Bot Profile. The five steps on that page match this guide.

Make the Discord application

  1. Developer Portal โ†’ New Application. Name it whatever members should see (your community name is typical). Create.
  2. Left sidebar โ†’ Bot. If there is no bot user yet, click Add Bot.
  3. Leave Public Bot on so the dashboard invite link works.
  4. Leave Requires OAuth2 Code Grant off. If this is on, Discord refuses a normal bot invite even with a perfect token. That is the most common reason the invite "just fails".
  5. Under Privileged Gateway Intents, turn on Server Members Intent and Message Content Intent. Save Changes. Leave Presence off unless you know you need it.
  6. On the same Bot tab, Reset Token and copy it. Treat it like a password. We encrypt it and never show it again after you save.

Do not paste the client secret, the application ID, or an OAuth redirect URL. Only the bot token. Resetting the token in Discord later will kick this profile offline until you paste the new one.

Paste the token and invite

  1. Dashboard โ†’ Admin โ†’ Bot Profile โ†’ step 3. Paste the token โ†’ Validate & save.
  2. If the token is good, step 4 shows Invite your bot. That link is locked to this server and asks for Administrator. Do not send it to a different server โ€” it will not work there.
  3. Accept the invite. You should see your new bot join the member list. Then come back and hit Recheck membership if the page still says it is waiting.

If Discord says the invite failed, go back to the Bot tab and confirm Requires OAuth2 Code Grant is off, then try the same link again. Public Bot must stay on. You do not need to paste the token a second time.

Enable โ€” what happens, in order

Saving the token is not going live. Going live starts after the bot is in this server โ€” often on its own a few seconds after you accept the invite, or when you press Enable if Status is still sitting idle. Recheck membership if the page still says to invite it.

Once we actually log it in, this is the sequence โ€” it can take a minute:

  1. We start a runner logged in as your bot (not as Cyndrix).
  2. Slash commands are deployed on this server under that bot. Members will type / and see your bot's name, not Cyndrix.
  3. Only after that bot is actually in this server and commands are up does Cyndrix leave. We will not kick Cyndrix first. If yours is not in yet, we wait โ€” use the invite link, then Recheck membership. Status will say to invite the bot first; the badge reads WAITING FOR INVITE.
  4. From then on there is one bot here. New messages, panels, and slash commands come from yours. The dashboard talks to Discord as that bot too, so the server picker should say Open Dashboard, not Invite.

Do not invite Cyndrix back while this is Enabled and online. If someone does, Cyndrix will leave again. That is on purpose: two bots at once would fight over the same panels.

After it is online

There are a small number of Bot Profile runners at a time. If the badge says WAITLISTED, your token is fine; you are in a short queue and it starts when a slot opens. You do not paste the token again.

Disable, unbind, kick โ€” what each one actually does

These three get mixed up. They are not the same.

If you Unbind and then want Cyndrix: invite Cyndrix, not the custom bot. If you kicked the custom bot and still want Bot Profile: invite the custom bot, not Cyndrix.

When something does not work

The bot token is stored encrypted, this server only, and never shown again after you save. Unbind deletes it. Do not drop it in a ticket or a chat โ€” if it leaks, Reset Token in the Developer Portal and paste the new one here.

Commands

This module has no commands โ€” it's configured entirely from the dashboard.

Related