Server Dashboard
AI Action Points running low
Your monthly AI pool is nearly used up. When it hits zero, all AI features pause until the reset.
Asia/Kolkata for IST).💤 A disabled slash command still appears in Discord's menu but replies that it's off. To hide it completely use Server Settings → Integrations → Cyndrix.
🎭 Reactions (cb hug, cb kiss, …) are prefix commands and are off by default — switch them on if you want them.
📊 Levels: if you've used leveling before, XP keeps counting quietly while the module is off, so nothing is lost.
💰 Economy: balances are preserved — only new income stops being recorded.
🔗 Modules marked configure → share the same switch as their own tab, so the two can never disagree.
@ for variables/roles, # for channels. Leave blank for default.- Pick a level and the role to grant when a member reaches it.
- Roles stack — reaching a higher reward keeps every earlier one.
- The bot needs a role above every reward role in the server's role list to assign it.
/level for everyone on this serverRole — Cyndrix grants the Discord role on purchase.
XP boost — a timed multiplier for leveling.
Tool — lock, lockpick, tip-off, insurance, or smoke for /rob and heists.
Custom — listed in /shop; you hand it out yourself.
/birthday set. You design how the server sings it.@ for variables,
# for channels. {mention} pings the birthday person.
/birthday set.Custom message
@ / #. Placeholders: {url} {title} {channel} {mention}All — both humans & botsHumans — skip bot accountsBots — only bot accounts
Build a panel with up to 25 role buttons, then publish it to a channel. Members click a button to toggle that role on themselves.
Modes:
Normal — click toggles the role on/off.
Unique — picking one role removes any other role from the same panel (great for color, region, or pronoun pickers).
⚠️ The bot's role must sit above every assignable role in your server settings.
🔒 Support roles (or Manage Channels) handle tickets. Members can close their own if you leave that toggle on.
/supportadd @user — add someone to the current ticket
/supportremove @user — remove someone from it
/supportclose status, optional reason — close this ticket from chat
/ticket rename · priority · note · snippet · block
Staff-only. After close, the opener is asked for an optional 1–5 star rating they can Skip.
✅ Bot needs Manage Channels
✅ Bot needs Manage Messages in ticket channels (for cleanup)
✅ Bot's role must be above support roles
✅ Bot needs View Channel in the panel channel
Close & archive —
closed-… and moved here. Leave empty and one is created the first time a ticket is archived.Who can open & who gets pinged —
Extra panel channels —
Only members who hold the support role can clock on for it.
Duty roles are created mentionable — that is how the bot pings them.
My role must sit above the duty roles or I cannot hand them out.
Counts here come from one page of members; the board in Discord stays live.
A ticket for an uncovered team falls back to pinging the whole support role, so it is never silence.
The member is not told the team was uncovered — you see it here and on the board.
Name | message. Posted from the ticket snippet menu or /ticket snippet.Blocked from opening tickets —
/ticket block.Every closed ticket is saved here automatically with its full conversation. Retention by plan: Free 7 days · Premium 90 days · Ultimate 1 year.
New giveaway → pick prize, channel, time, winners. Members click 🎉 to enter.
Needs Send Messages and Embed Links in that channel.
🚦 Anti-raid catches mass join bursts (free).
💥 Anti-nuke stops a rogue/compromised admin mass-deleting or mass-banning (Premium).
👑 Server owner + Cyndrix are always exempt.
⚠️ View Audit Log — to see who did what
⚠️ Manage Roles — to strip a rogue actor
⚠️ Cyndrix's role placed above the roles it must remove
✅ Create a "Verified" role with read+send in public channels
✅ Configure @everyone to not see public channels — only the verified role can
✅ Bot's role must be above the verified role
✅ Bot needs Manage Roles
✅ Use this with Auto Mod's anti-raid for full protection
<:name:id> formMembers react with the configured emoji on any message. Once it reaches the threshold, the bot embeds the message in your starboard channel.
More reactions update the counter live. If the count drops below threshold, the starboard post is removed.
⚠️ Bot needs Read Message History + Send Messages in the starboard channel, and reaction access everywhere else.
Someone types a trigger → Cyndrix replies. Case-insensitive.
Prefix starts with it. Exact is the whole message. Contains is anywhere.
{value} for the metric number / UTC value.🕐 UTC clock/date — perfect for gaming servers (most games run on UTC). Shows the time at last refresh; 10–30 min granularity (5 min on Premium)
✅ Discord rate-limits channel renames to 2 per 10 min — the 5-min floor respects that
✅ Lock the channel so members can't connect (read-only "info" channel)
🛡️ New counters are auto-hidden from the mod log; use the button to hide existing ones too
⚠️ Online metric needs the GuildPresences intent enabled in your bot's Developer Portal
{user} {count} {next} {record}. Topic also supports {date}.{original} is what it said when it counted.✅ Slash commands: /counting, /countingmaths, /countingallowchat, /countingranks
✅ /countingranks scope:global ranks counters across every server
⚠️ Record header needs the Manage Channel permission on the counting channel
After someone posts, Cyndrix deletes the old sticky and posts a new one so yours stays last.
Needs Manage Messages in that channel.
Accounts younger than this when they join are counted as fake instead of real, so a burst of throwaway accounts can't win an invite contest.
Manually credit someone — a contest prize, or invites earned before the bot arrived. This is the only number here you can edit; everything else is counted from real joins.
Needs Manage Server to read invites. Vanity joins show as vanity and earn nobody credit.
Someone who leaves and rejoins stays credited to whoever invited them first, so invites can't be farmed by re-inviting.
Members see their own record with /invites. Staff can look anyone up with /inviteview.
Joins in the last 24h: —
{user} {username} {count} {role} {rolename} {server}. Only the person being congratulated is pinged — the message can't ping @everyone or a role.Rewards are checked whenever someone joins through a member's invite. Cyndrix only touches roles when the set someone should hold actually changes, so an invite that doesn't cross a tier costs nothing.
Cyndrix needs Manage Roles, and every reward role must sit below its own top role in the role list — otherwise Discord refuses the grant.
Rejoins don't create new credit: someone who leaves and comes back stays attributed to whoever invited them first.
Accounts newer than your fake-account threshold don't count toward a reward, so a wave of throwaway accounts can't unlock a role.
{user} and {count}.✅ Bot needs Manage Channels + Move Members
✅ Bot needs View Channel + Send Messages in the panel channel
✅ Owner of a room also gets Manage Channel on it (right-click still works)
✅ Empty rooms auto-delete
# for a channel or @ for a role — they publish as real mentions.✅ Pick a dedicated channel — no general chat
✅ Keep the system prompt short — it rides along with every message
✅ 4 memory turns is the sweet spot
⚠️ Cooldown stops "lol"-spam attacks
⚠️ Daily cap is your circuit breaker
React to a message with a country flag. Cyndrix replies with that language.
Draws from the shared monthly AI Action Points pool (same as chat, moderation, summaries).
- Only the message line pings. That is the plain-text box above the embed — tag someone there and they are actually notified.
- Tags inside the embed never notify. A role or member shows correctly — coloured and clickable — but Discord raises no notification from an embed body.
- Channel links work everywhere.
#channelstays a real link, embed included.
@everyone and @here are not offered inside the embed because they cannot ping there and do not even render.
- Select some words and hit a button on the toolbar above the message box — it wraps them for you. It works on the embed body too.
- The preview shows exactly what will be posted, so you never have to guess.
@silent only works in the Discord app — a bot posting those letters just posts the letters.
All formatting syntax
**bold** | bold |
*italic* | italic |
__underline__ | underline |
~~strikethrough~~ | |
||spoiler|| | hidden until clicked |
`code` | code |
```js | a code block, name the language for colour |
# Big heading | Big heading |
## Smaller | a size down, ### smaller again |
-# subtext | subtext — the faint line under a message |
> quoted line | an indented quote block |
>>> quote | quotes every line that follows |
- list item | a bullet point |
1. first | a numbered list |
[text](https://…) | a hyperlink — the words become the link |
[text](<https://…>) | same, but with no preview card underneath |
<https://…> | a plain link with its preview suppressed |
#channel | a clickable channel link — works inside the embed too |
<t:1789000000:R> | a live timestamp — "in 2 hours", in every reader's timezone |
<t:1789000000:F> | the same moment as a full date |
<:name:id> | a custom server emoji |
Combine them freely — **_both_** is bold italic. Anything inside `backticks` is left alone, so `**this**` stays literal instead of turning bold.
- It reads every message in the channels you pick and scores it.
- If a score crosses your threshold, it takes the action you chose — delete, warn (delete + ping) or mute (delete + timeout). All three delete the message.
- It posts a report to your log channel with what was caught and how confident it was.
🤖 10,000 AI Action Points/mo — power chat, translation, moderation, summaries & insights from one pool
💬 CyndrixAI chat — 1 channel on Premium, up to 5 on Ultimate (each its own personality)
🎨 Custom rank cards + welcome banners
📊 Server stats embed auto-refreshing
📅 Scheduled announcements
🌐 Translation by emoji reaction
⬆️ Higher caps on every module
🚀 Priority support + beta features
All Premium subscriptions can be canceled anytime from your account portal.
- 10,000 AI Action Points/mo — one pool for all AI
- 1 CyndrixAI chat channel
- AI Moderation — auto-scans messages
- Custom rank cards + welcome banners
- Auto-refreshing server stats embed
- Scheduled announcements
- Reaction & auto translation
- Higher caps on every module
- Priority support
- Everything in Premium
- Up to 5 CyndrixAI chats — each its own channel & personality
- 25,000 AI Action Points/mo — the biggest AI pool
- Branded embeds + longer retention
- Highest caps across the board
- Guild-icon branding on embeds
- Early access to beta features
1. Member submits
2. Staff see it in Review
3. Send to Voting or Public
@ for roles, # for channels.More options
/botsuggestion from any server — reviewed here in the Cyndrix Guild/botsuggestion submissions land here for triage
