Loading dashboard
CYNDRIX SYSTEM
Linking Discord · fetching your servers
✓ Saved
Dashboard

SELECT YOUR
SERVER

Choose a server where you have Manage Server permissions to configure Cyndrix.

Server › OVERVIEW
COMMAND DECK // Welcome back 👋

Server Dashboard

Cyndrix online & standing guard
—
Members
—
Warnings
—
Mutes
—
Bans
—
AI ACTIONS LEFT
—
—
🚀

Join the Cyndrix Community

Support, feature previews, and direct line to the team in our Discord.

↗ Open Discord
—
Server health
✦ Cyndrix Recommends —
Tactical priorities for your server
⏳
Analyzing your server…
🗂️ Manage by Area
Everything grouped and ready
⚡ Quick Actions
Jump to your most-used tools
⬆
Levels
Open
→
🛡️
Auto Mod
Open
→
👋
Welcome
Open
→
🎫
Tickets
Open
→
🎉
Giveaways
Open
→
🎟️
Reaction Roles
Open
→
💬
Auto Responder
Open
→
🤖
CyndrixAI
Open
→
🔒
Security
Anti-raid & anti-nuke
→
🕓 Server Timezone
Used for scheduled posts, polls & birthday announcements
You schedule things in your own local time; the bot shows & runs them in this zone, and keeps repeats at the same wall-clock time. Type to search (e.g. Asia/Kolkata for IST).
—
📝 Dashboard Audit Log
Changes made in this dashboard. This list stays here — it cannot be removed from Discord.
⏳
Loading…
🗑️ Deleted mod log
Text, images, GIFs, and videos from mod log posts someone removed. This list stays here.
⏳
Loading…
Modules
Turn a module off and its commands stop working here.
Notes

💤 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.

📈 At a Glance
Live from your server
⏳
Loading…
Loading…
Loading…
Top chatters
Top channels
Loading…
Top voice channels
Loading…
Top supporters
Open this section to load insights…
Warning ladder
When someone's warnings add up, Cyndrix steps in automatically — e.g. 3 warnings → timeout, 5 → kick. It runs right after /warn, and each step gets its own case in the records.
—
⚠️
Loading…
Ban appeals
Anyone banned with /ban or /tempban gets a DM with the reason (not who banned them) and an Appeal button they can use once, within 7 days of the ban. Appeals are posted to your warnings log channel, where moderators can approve (unban) or dismiss them.
🚫
Loading…
🔇
Loading…
👢
Loading…
⏳
Loading…
Blacklist appeals
Blacklisted users get a DM with the reason Server blacklisted user and an Appeal button (once, within 7 days). Approving one unbans them and takes them off the blacklist.
Blacklist a user
Anyone on this list is banned the moment they join, with the reason Server blacklisted user. The ban is posted to your warnings log channel. Same list as /serverblacklist.
In Discord, turn on Developer Mode, then right-click a user → Copy User ID. Removing someone from the list does not unban them.
⛔
Loading…
Logging Modules
—
Choose which events to track and their channels
📋 Defaults
Used by any enabled module that has no channel of its own. Set this and you can switch modules on without picking a channel for each.
Clear (no default)
Event Modules
Ignored Channels
Events in these channels won't be logged. Picking a 📁 category ignores every channel inside it.
Don't Log Messages From
Deleted and edited messages from members with any of these roles won't be logged — handy for staff or bridge accounts. Bots are never logged anyway.
Paste a member's user ID (Developer Mode → right-click → Copy User ID) and press Add.
🗑️ Deleted log entries
An admin can always delete a mod log message. Cyndrix writes who did it, and which entry, to the dashboard log — that row cannot be deleted from Discord. The server owner gets a DM telling them to check it. Pick a role to DM those members as well.
Specific people to tell as well — a co-owner or head mod, say. Paste their user ID (Developer Mode → right-click → Copy User ID) and press Add. Only members of this server are messaged, and never the person who did the deleting.
Summary
✅Active Modules
—
🚫Ignored Channels
—
🕒Last Updated
—
Import from MEE6
Bring this server's text levels over, then set Cyndrix up

In the MEE6 dashboard for this server, turn on “Make my server’s leaderboard public”. Then press Start. Cyndrix keeps each person’s level and how far they are toward the next one. Voice XP stays here.

Level Settings
—
XP and leveling configuration
XP Settings
Minimum time between XP awards
Voice XP
One award per minute in a voice or stage channel, on the same level curve as text. The channel needs activity: someone unmuted, a stream, a screen share, or a bot that is playing. Everyone muted with none of that earns nothing.
Off by default, so one speaking member pays the whole channel. Turn it on and only unmuted members earn. Nine muted and one speaking pays the speaker only.
Voice only. Placeholders: {user} {username} {level} {xp} {minutes} {server}. Leave blank for the default line.
Announcement
Where level-up messages are posted
Clear selection
Text and voice XP are not awarded in these channels. Picking a 📁 category ignores every channel inside it.
Type @ for variables/roles, # for channels. Leave blank for default.
Live Preview
Cyndrix APP just now
—
Summary
👥Tracked Members
—
📊XP Range
—
⏱Cooldown
—
Top Members
Role Rewards
Roles granted automatically as members level up
Text role rewards None yet
Granted when a member reaches that chat level. Roles stack. Saved with the button below.
Voice role rewards None yet
Granted when a member reaches that voice level. These stay separate from the text roles. Roles stack. Saved with the button below.
How rewards work
  1. Open Text role rewards or Voice role rewards, then pick a level and a role.
  2. Text roles follow the chat level. Voice roles follow the voice level. They do not mix.
  3. Roles stack on their own ladder. The bot's role must sit above every reward role.
Tip
One reward per level — adding a level that already exists overwrites it. Remove a reward with the ✕ on its row.
Rank Card
—
The image shown by /level for everyone on this server
Colors
Background Image
R1–R6 and the other Cyndrix Cards — or upload your own below
Select Image
PNG, JPEG, WEBP or GIF · Max 2 MB · best 1200×360
How dark the panel behind the text is. Higher covers more of the picture and keeps the text readable; it never drops to nothing, because bare artwork makes text unreadable.
Live Preview
Rank card preview
This is the actual card — rendered exactly as the bot sends it.
Economy Settings
—
Currency name and which games are on
Currency
Features
Passive chat income
Members earn a little for talking
Gambling
Slots, blackjack, and other /play games
Robbing
/rob — steal from another wallet
Heists
/play heist — group jobs
Lottery
/play lottery — ticket draws
Server moods
Timed events that change payouts
Announce
Where lottery winners and big economy events post
Clear selection
Currency
🪙
Cyndrix Coins
Shown on /bal, /shop, and payouts
How it works
Members earn in chat and games, stash coins in the bank, and spend them in your shop. Turn a feature off if you don’t want that game on this server.
Guess-the-Anime
OFF
Post a hidden-title synopsis. First correct guess wins coins.
Clear selection
How it works
Cyndrix posts a synopsis with the title blanked. First person to type the show name in that channel wins the coins. A hint (genre + year) drops after 30 seconds if nobody has it.
Scoreboard
Most correct guesses on this server.
No guesses yet.
Shop
0
Items members buy with /shop
Loading…
Add item
Item types

Role — 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.

Member balances
Give, take, or wipe a member’s coins
Richest
Wallet + bank
Loading…
Server settings
DISABLED

The first time you turn this on, progress people already have is recognized. Coins, XP and roles start with the next tier they reach after that.

Used when an achievement does not pick its own channel. Nothing is posted if this is empty.
Clear
When this is on, {user} pings the person who unlocked it.

This message is posted with the unlock picture. The picture still shows their name, the achievement, and what they did to earn it.

Live preview

Sample member, Gold tier, Chat Champion. The sentence above the picture is what gets posted.

How it works

Each goal has five tiers: Bronze, Silver, Gold, Platinum and Diamond. The reward is paid once, when the tier is reached.

Each tier starts with coins and XP. A role stays empty until you pick one.

Turning this on the first time recognizes progress people already have. Coins, XP and roles begin with the next tier after that.

An achievement with its own channel posts there. The default channel on the left is used when that achievement leaves the channel empty. An empty default posts nowhere.

Top 5
No scores yet.
Member tools

Revoke keeps the tier from paying again. Reset clears achievement counters only. Level XP, coins and invites stay as they are.

History
No history yet.
—
Announcement
—
Channel, look, and timezone
Send To
Where Cyndrix posts when someone’s day arrives.
Clear selection
Message
The same builder as the Embed Builder: Message is plain text, Embed is a rich card — both can carry a picture (max 3 MB, GIFs too) and link buttons. Type @ for variables and # for channels. {mention} pings the birthday person, but only from the message line — tags inside an embed never notify anyone.
When is “today”
Birthday role
Given to members on their birthday, taken back at the next midnight (in the timezone above). Works even without an announcement channel.
Live preview
Cyndrix APP Today at 9:00 AM
This server
🎂Tracked
—
🌍Timezone
—
Coming up
No saved birthdays yet. Members use /birthday set.
Add a feed
Pick a platform — help updates on the right
Clear selection
Custom message
Type @ / #. Placeholders: {url} {title} {channel} {mention}
Preview
Cyndrix APP just now
—
Channel
The streamer connects the Twitch account that owns the channel.

Connect asks Twitch for permission to read this channel’s subscribers. Go-live alerts stay on the Feeds tab.

Roles
OFF
An empty picker means that role is not used. Prime is a Tier 1 sub, not its own role.

These roles are removed when the sub ends, including when you also hand the same role out yourself. Cyndrix’s own role has to sit above them.

Every active sub. Tier 1, Prime, gifted, Tier 2, and Tier 3.
Clear
Twitch Tier 2 and Tier 3, on top of the subscriber role.
Clear
Twitch Tier 3 only, on top of the other two.
Clear
Members
Someone who subscribes and has not linked gets no role.
0Subscribers
0Linked here
0Roles granted
Paste this in a channel. They sign in with Discord, then with Twitch. No command.
Not linked
Channel
The streamer connects the Kick account that owns the channel.

Connect asks Kick for this channel and for a notice when a sub starts, renews, or is gifted. Go-live alerts stay on the Feeds tab.

Roles
OFF
Kick has one subscriber role. An empty picker is unused.

This role is removed when the sub expires, including when you also hand the same role out yourself. Cyndrix’s own role has to sit above it.

Every sub Cyndrix has seen, including gifted subs.
Clear
Members
Someone who subscribes and has not linked gets no role.
0Subscribers
0Linked
0Roles granted

The subscriber number is Kick’s own count. Someone who subscribed before the channel was connected gets a role on their next renewal or gift.

Paste this in a channel. They sign in with Discord, then with Kick. No command.
Not linked
Welcome Settings
—
Channel and message configuration
Display Mode
How the welcome is sent. Embed = a rich card. Simple Text = a plain message — the picture card is added either way.
Send To
Where the welcome message is posted when a member joins
Clear selection
Embed TemplateMessage
Embed title
Embed descriptionMessage text
🖼️ Thumb auto
ⓘ Placeholders @user@username@server@count type @ for variables / roles, # for channels
Used in both Embed and Text. Just the banner — no photo or text on top (Cyndrix HQ if you leave it empty). Turn it off for a plain message with no image.
Live Preview
Welcome to the server!
—
You've entered the server!
Welcome to the server!
Welcome card preview
Welcome card preview
Preview updates as you type
Goodbye Settings
—
Channel and message configuration
Display Mode
How the goodbye is sent. Embed = a rich card. Simple Text = a plain message — quick and clean.
Send To
Where the goodbye embed is posted when a member leaves
Clear selection
Embed TemplateMessage
Embed title
Embed descriptionMessage text
🖼️ Thumb auto
ⓘ Placeholders @user@username@server@count type @ for variables / roles, # for channels
Used in both Embed and Text. Just the banner — no photo or text on top (Cyndrix HQ if you leave it empty). Turn it off for a plain message with no image.
Live Preview
We're sorry to see you go.
Goodbye card preview
—
A member has left
We're sorry to see you go.
Goodbye card preview
📅 Left
—
👥 Members
—
Preview updates as you type
Server Boost Settings
—
Celebrate when a member boosts your server
Display Mode
How the boost shout-out is sent. Embed = a rich card. Simple Text = a plain message — quick and clean.
Send To
Where the boost message is posted when a member boosts the server
Clear selection
Embed TemplateMessage
Embed title
Embed descriptionMessage text
🖼️ Thumb auto
ⓘ Placeholders @user@username@server@count@boosts@tier type @ for variables / roles, # for channels
Used in both Embed and Text. Just the banner — no photo or text on top (Cyndrix HQ if you leave it empty). Turn it off for a plain message with no image.
Live Preview
🚀 @member just boosted the server!
Thank you for boosting the server!
Boost card preview
🚀 @member just boosted the server!
—
Someone just boosted the server!
Thank you for boosting the server!
Boost card preview
🚀 Server Boosts
—
Preview updates as you type
Join Roles
—
Roles granted automatically when a member joins — optionally scoped to humans or bots
Roles Assigned on Join
Summary
🎭Roles Configured
—
⚙Status
—
Targets:
All — both humans & bots
Humans — skip bot accounts
Bots — only bot accounts
Listing Details
This is what people browsing Discovery will see
Icon comes from your Discord server. Banner: recommended 960 × 420 (16:7). Keep logos and text in the centre — the public card crops the top and bottom. Discord’s own banner (960 × 540) works too, with a slight crop.
🖼️ 🔒
One short line — shown right under your server name. 0/100
A longer pitch for your server. 0/1000
Create up to 8 custom tags. Press Enter after each tag. 0 selected
Preview
Your server
Your tagline will show up here
How review works
Submitting sends your listing to the bot team for a quick review — it won't appear on the public Discovery page until approved. Editing an already-approved listing sends it back for review too, so it never shows content nobody's actually seen. Removing your listing is instant, no review needed.
Server roles
Open this tab to load roles.
Select a role
Give or remove
One member, everyone who already has another role, or the whole server.

Pick one member.

This run
Nothing queued yet.
Pick a role
A large server shows how many people change before you confirm.
Panels
Each panel is one Discord message with up to 25 role buttons.
🎟️
Loading…
How it works

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.

Staff controls

🔒 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.

Permissions checklist

✅ 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

Where things are

Embed, options and colour: Panel. Canned replies: Duty. Blacklist: Open.

1 option publishes as a button, 2–5 as a button row, 6+ as a dropdown.

Ticket Panel
—
Transcripts
A text dump of the conversation is posted here when a ticket closes.
Clear
Limits & rating
How many tickets one member can have open at the same time.
Each rating is posted here as a short line: stars, who rated whom, and the ticket ID.
Clear
Close & archive —
Closing keeps the channel: the opener is removed after a grace window and the channel is filed in the archive. Staff can still pick Close & delete on the ticket itself.
Their window to rate before losing the channel. 0 removes them immediately.
0 = never. Discord caps a server at 500 channels, so never fills up eventually.
Closed channels are renamed closed-… and moved here. Leave empty and one is created the first time a ticket is archived.
Clear (automatic)
0 = off. Warns first, then closes as Closed.
Who can open & who gets pinged —
0 = none. Extra wait after a member opens a ticket.
Who gets mentioned when a ticket opens. On-duty needs the Duty tab.
Good to know

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.

When nobody is on

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.

Staff Duty
—
How staff go on duty
On: anyone holding a support role is on duty while their status is online, idle or do-not-disturb, and drops off when they go offline or invisible. The board then offers Available / Not taking tickets for anyone who is online but busy. Off: staff clock on and off per team from the board themselves.
Teams
Every support role on your ticket options gets a partner duty role — @Tech → @on duty Tech. With the staff ping set to On-duty staff, a ticket mentions only the people clocked on. Nobody on duty for a team? That ticket falls back to pinging the whole support role.
Loading teams…
A new duty role starts with everyone who already holds that support role, so switching on never leaves a queue uncovered.
Duty board
Where staff clock on and off. One button per team, and the board grows on its own as you add support roles.
Clear selection
0 = off. Stops someone staying on duty all week because they forgot to clock off.
Canned replies
One per line: Name | message. Posted from the ticket snippet menu or /ticket snippet.
Support Team
—
How the server rates you
Everyone
Open Tickets
0 open
No open tickets.
Blocked from opening tickets —
Comma-separated Discord user IDs that cannot open tickets. Also /ticket block.
Ticket Archive
0 stored

Every closed ticket is saved here automatically with its full conversation. Retention by plan: Free 7 days · Premium 90 days · Ultimate 1 year.

Loading…
Active & Recent
Ended giveaways are kept 7 days for re-roll, then deleted.
🎉
Loading…
How it works

New giveaway → pick prize, channel, time, winners. Members click 🎉 to enter.

Needs Send Messages and Embed Links in that channel.

Active
—
Master Switch
—
📋 Defaults
Used when a module has no log channel of its own. Embeds show who tripped the rule and what was removed.
Clear (no log)
Escalate punishments across modules that use strikes. Decays after the window.
—
After this long with no new strikes, the count resets.
hours
Bypass
Messages here are never auto-modded (any module).
Members with any of these roles bypass every auto-mod rule.
🚨 Anti-Raid
Join-burst defense lives in the Security module (with anti-nuke). Trap Channel (Modules) is for hijacked accounts that spam every channel they can see.
ℹ️ How it works
1 Flip a module on in the Modules tab
2 Pick its log channel on the card
3 Open Settings for words, thresholds, actions
4 Press Save Auto-Mod Settings
✅ Admins & the owner are never auto-modded  ·  ⚠️ Needs Manage Messages + Moderate Members (trap also needs Ban Members)
Anti-Raid & Anti-Nuke
—
🚦 Anti-Raid FREE
Defends against mass fake-account join bursts. Enabling this also turns AutoMod on.
Clear
🕰️ New-Account Age Gate
During a burst, act on accounts younger than the cutoff.
Clear
Clear
💥 Anti-Nuke FREE
Stops a hijacked admin account or a rogue bot from tearing the server down — mass-deleting channels or roles, mass banning or kicking, or handing out Administrator. It counts actions done through Cyndrix commands too. Whoever trips it loses their roles within a second, and you get an alert with a one-click Restore roles. You and Cyndrix are never policed.
Clear
Clear
👑 Administrator given outAn admin sharing Administrator → a heads-up (too many in a minute trips it). Someone without Administrator handing it out → stopped instantly.
✅ Trusted people & bots
Never policed by anti-nuke, and free to use /massban fully. Add co-owners and bots you rely on for mass actions (a ticket bot that deletes channels, a moderation bot that bans raiders). You and Cyndrix are always trusted.
📜 Incident Log
How it protects you

🚦 Anti-raid catches mass join bursts.

💥 Anti-nuke stops a rogue or hijacked admin — or bot — mass-deleting, mass-banning or handing out Administrator, even through Cyndrix’s own commands.

↩️ Every stop comes with a one-click Restore roles, in case it was a mistake.

👑 The server owner and Cyndrix are never policed, and only the owner can change anti-nuke.

Both are free for every server.

Permissions Cyndrix needs

⚠️ 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

Verification Panel
—
Panel
Verification panel will be posted here. New members should see it first.
Clear selection
Result
Granted to members who click Verify (and pass the optional challenge below).
Optional Challenge
When on, clicking Verify opens a modal with a question. Members who answer correctly are verified; wrong answers can optionally be kicked.
Comparison is case-insensitive and ignores leading/trailing whitespace.
Setup checklist

✅ 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

Starboard Settings
—
Where + when
Posts land here when a message hits the threshold.
Clear
Unicode emoji or custom <:name:id> form
Bypass
Messages in these places will never reach the starboard.
How it works

Members 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.

Tags
—
How it works

Someone types a trigger → Cyndrix replies. Case-insensitive.

Prefix starts with it. Exact is the whole message. Contains is anywhere.

Counters
Member stats or a live UTC clock — refreshes on your chosen interval (5 min min).
Counter renames spam the mod log — this hides them. New counters are ignored automatically.
Add a new counter
Pick an existing VC, or leave empty — the bot will auto-create a fresh voice channel at the top of your server.
Use auto-create instead
How often the name updates. 5 min is a Premium perk (Discord limits renames to ~2 / 10 min).
Use {value} for the metric number / UTC value.
Notes

🕐 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

Setup
A message must start with the next number ("5 nice" works). Wrong number, a non-number, or the same person twice in a row breaks the chain.
0
Current count
0
Record
0
Total counts
0
Breaks
Pick the text channel members count in. Lock it to bot+members; it just needs Send Messages, Add Reactions, and (for the record header) Manage Channel.
Reaction emoji
Click 😀 to pick — includes your server's custom & animated emoji.
Reacted when the chain breaks.
Messages
Placeholders: {user} {count} {next} {record}. Topic also supports {date}.
Celebrate every N counts. 0 turns milestones off.
Replies to the edited message. {original} is what it said when it counted.
Top counters
Notes

✅ 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

Channels with Stickies
Add or update a sticky
Clear
Posted in an embed at the bottom of the channel. Discord markdown works.
How it works

After someone posts, Cyndrix deletes the old sticky and posts a new one so yours stays last.

Needs Manage Messages in that channel.

Top Inviters
Total counts members who are still here, plus any staff bonus. Members who left or joined on a brand-new account are shown separately, never counted twice.
⏳
Loading…
Invite Tracking
Recent Joins
Loading…
Fake Account Filter

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.

Set to 0 to turn the filter off entirely.
Staff Bonus

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.

Sets the bonus outright, it doesn't add to it. Use 0 to clear.
Notes

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: —

Invite Rewards
—
Roles granted automatically as members bring people in
Reward Roles
A member gets the role the moment their invite total reaches the number. Totals count members who are still here plus any staff bonus — people who left or were flagged as fake don't count toward a reward.
How Roles Stack
Keep every role works like level rewards. Highest only removes the lower tier when they climb, so someone always has exactly one invite role.
Announcement
How it works

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.

Worth knowing

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.

Join-to-Create
—
Trigger Channels
Joining one of these creates a fresh VC and moves the member into it.
New room defaults
Where new temp VCs are created. Defaults to the trigger's own category if blank.
Clear
Use {user} and {count}.
0 = unlimited
If the owner leaves and nobody Claims, the room closes. 0 keeps it until empty.
minutes
Post controls in the new room
Sends the button panel into the VC chat so the owner does not have to hunt the dashboard channel.
Who else can control rooms
These roles (mods, trial mods) can rename, lock, hide, kick, block, permit, transfer, or close any temp room they are sitting in — not just their own. The room owner always can. Claim is still for occupants after the owner leaves.
How to set up
  1. Create a trigger VC in Discord (e.g. ➕ Create VC) and pick it here.
  2. Choose the spawn category — usually the same voice category members hang out in.
  3. Add controller roles so mods can manage rooms they join.
  4. Publish the panel from the Panel tab.
  5. Watch live rooms under Live.
Permissions checklist

✅ 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

Control panel
Not posted
A text channel where the button message lives (e.g. channel-dashboard).
Clear
Turn off any control you do not want on the Discord panel.
This is how the panel appears in Discord. Click the title or message to edit. Type # for a channel or @ for a role — they publish as real mentions.
Live rooms
0 open
No active temp rooms.
AI Chat Settings
DISABLED
This Chat
A label for this AI persona — shown only on your dashboard tabs.
When the bot is @mentioned outside any AI channel, THIS persona answers. Only one chat can be the default.
Where to chat
Any non-bot message in this channel gets a reply from the bot. Pick a dedicated channel — don't use a busy general chat.
Clear
Personality
Tells the AI who it is. Keep it tight — every message carries this prompt with it. Or pick a quick preset below and tweak it.
Presets:
0 / 800 chars
CyndrixAI automatically picks the best engine for each message — fast for short replies, more context for longer chats.
Roughly how long a single reply can run, in words. Short keeps it snappy; long lets it explain. Every reply costs 1 AP whatever the length.
Memory & Throttling
How many recent messages the AI reads. In its channel that is one shared conversation, with each person named. An @mention outside the channel only remembers that member. 4 is a good default.
Stops one user from spamming the AI.
Usage Protection
When AI replies for the day hit this number, the bot stops responding until the next day. Set to 0 for no cap (not recommended).
messages / day
Access Control (optional)
If set, ONLY members with these roles can use AI chat. Leave empty for "everyone in the channel".
Members with these roles can't chat with AI. Useful for muted/quarantined roles.
Mentions & Channel Rules (server-wide — applies to all AI chats)
When ON, members can @mention the bot in any channel (except blocked ones) and the default persona replies right there — on top of each chat's always-on auto-reply in its own channel.
The AI will never respond in these channels — not auto-chat, not even when @mentioned. Good for #announcements, #rules, or staff-only channels.
Grounding & Context (server-wide — applies to all AI chats)
Facts the AI should always know about your server — one per line. Rules, invite links, event times, FAQ answers, lore. The AI uses these instead of guessing. (Up to 25 lines.)
Lets the AI answer personal questions — a member's level, coin balance, and roles — and address people by name.
When a member replies to a message and pings the AI, it reads the replied-to message so it keeps the thread instead of answering blind.
When someone @mentions Cyndrix, or talks in the AI channel, and attaches an image, the AI looks at it — it can identify characters, read screenshots and describe pictures. If they ask about a picture they just posted above, it looks at that one too. Available on paid plans. On Nexus it runs on your own key, so the model you pick has to support images.
Usage Today
💬Messages
0
🪙AP used
0
🔋Daily Limit
0%
This Month
💬Messages
0
🪙AP used
0
📊Quota Used
0%
Conversation Memory
🧠Memory Used
0%
Usage by member. Reset clears that member's saved lines. In the AI channel the bot also reads recent messages still in the channel, so those stay until they fall outside the memory window or a reset hides them.
Clears saved memory for this server and frees it back to 0%. In the AI channel, the bot will not use messages from before this reset.
Tips

✅ 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-Translate
—
Flag emoji on a message → translation reply
AI Action Points
— left
Shares the monthly AI pool · Free
0 / 0 used this month
Settings
Seconds between translations for the same person, message, and language
Only in-channel replies. DMs stay.
Empty = every channel
How it works

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).

Flags
Compose your embed
Click any part below and start typing
Publish to
Clear selection
Live preview
APP just now
Your embed preview appears here as you edit.
How mentions work
  1. Only the message line pings. That is the plain-text box above the embed — tag someone there and they are actually notified.
  2. Tags inside the embed never notify. A role or member shows correctly — coloured and clickable — but Discord raises no notification from an embed body.
  3. Channel links work everywhere. #channel stays a real link, embed included.
Tag in the embed to label someone; tag on the message line to reach them. @everyone and @here are not offered inside the embed because they cannot ping there and do not even render.
Text formatting
  1. 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.
  2. The preview shows exactly what will be posted, so you never have to guess.
Send silently is the switch in the publish bar, not something you type. @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~~strikethrough
||spoiler||hidden until clicked
`code`code
```js
block```
a code block, name the language for colour
# Big headingBig heading
## Smallera size down, ### smaller again
-# subtextsubtext — the faint line under a message
> quoted linean indented quote block
>>> quotequotes every line that follows
- list itema bullet point
1. firsta 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
#channela 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.

Saved embeds
0 / 2
Your reusable embed library
0 / 0 on this plan
⏳
Loading…
Publish history
0
Everything you've published — edit any one and publish it again
Scanner
Where it runs, and how sensitive it is.
📋 Channels & categories to scan
Only these are scanned. Pick a category to include everything under it, now and later. Empty = nothing scanned.
🧪 Test mode (dry run)
Scans and logs what it would do, but never deletes, warns or mutes. Turn off to enforce.
🎚 Category thresholds
Triggers when the score meets or exceeds it. 0.0 catches anything, 1.0 only the most extreme.
🛡️ Bypass roles
Never AI-moderated. Server admins always bypass.
Skip anything shorter. Short messages (lol, ok, +1) are noise.
Circuit breaker for how many messages to scan per UTC day. Empty or 0 = unlimited (still spends AI Action Points on Cyndrix key; BYOK unlimited unless you set a limit).
Actions
What happens when a threshold is crossed, and where it is reported.
⚡ When a threshold is hit
🪜 Tier by severity
How far over the line a message is picks the action, instead of one fixed action. The context judge always uses tiers.
📨 Where it reports
Violations are reported here with the scores.
Clear (no log)
Serious cases for a human. Falls back to the log channel.
Clear
Let members appeal
Warned or muted members get an Appeal this button in DMs; mods approve (lifting the timeout) or dismiss it in the escalation channel.
Your rules
Written in plain English, enforced on top of the safety categories.
📜 Rules, in plain English
Write them the way you'd explain them to a person. Cyndrix enforces these on top of the safety categories.
Read conversation context
Judge in context, not one line alone. Costs one extra AI Action Point per scanned message.
🧪 Test a message
See how Cyndrix would rule it — scores, verdict, and the action. Uses your unsaved edits. Nothing is posted to your server.
How it works
  1. It reads every message in the channels you pick and scores it.
  2. 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.
  3. It posts a report to your log channel with what was caught and how confident it was.
🧪 Test mode logs what would happen without touching anyone. Leave it on until the thresholds look right.
AI Action Points
— left
Shares the monthly AI pool with chat, translation & more
Today's scans
0 / ∞
— · guild daily limit · UTC midnight
Free Plan
ACTIVE
Plan Details
💎Current Tier
Free
AI Action Points
One shared pool powers every AI feature — chat, translation, moderation, summaries & insights. Resets monthly; top-ups roll over.
Feature Limits on Your Plan
Caps reset automatically on the first of each month. Hit one? Upgrade for headroom.
Why Upgrade?

🤖 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

Run servers for other people? Professional covers 10 servers under one subscription — bound to you, not to a server, and about $4 per server.
Already have it? Manage your slots →
See full pricing comparison →
Questions?

📧 [email protected]

💬 Support server

All Premium subscriptions can be canceled anytime from your account portal.

Compare Plans
Cyndrix Premium vs Cyndrix AI Ultimate
Cyndrix Premium
$4.99/mo
For active communities
  • 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
BEST VALUE
Cyndrix AI Ultimate
$9.99/mo
Everything + the full AI suite
  • 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
Add-ons
One-time AI Action Point packs — stack on top of any plan, never expire
⚡
Spark — 10,000 AP
One-time top-up. Never expires — used after your monthly pool runs out.
🔥
Surge — 50,000 AP
One-time top-up for heavy AI months. Never expires.
🚀
Overdrive — 100,000 AP
One-time top-up for the biggest servers. Never expires.
🎁 One-time AP packs stack on top of any plan and never expire — they're used after your monthly pool runs out, then your top-up balance.
Channel Configuration
—
Public, review, and voting channels for the suggestions flow
Channels
Approved suggestions are posted here for the community
Clear selection
Mod-only channel where new suggestions land for triage
Clear selection
Suggestions sent to vote land here with upvote / downvote tallies
Clear selection
Flow

1. Member submits

2. Staff see it in Review

3. Send to Voting or Public

Activity
📨Total Suggestions
—
⏳Pending Review
—
🗳Voting Live
—
✅Approved
—
❌Rejected
—
Create a poll
Publish now or schedule it
Type @ for roles, # for channels.
Clear
Anonymous votes
Members see counts only. Mods can still check names with /poll result.
Hide results until it ends
Bars stay hidden so early votes don't sway the rest. Set a duration, or end it with /poll end.
More options
Only this role can vote. Blank = everyone.
Ping this role when the poll posts.
Ping @everyone
Notify the whole server when this poll posts.
Schedule for later
Bot posts within 30s of the time you pick (your local timezone).
Live preview
Cyndrix APP
📊 Your question…
Scheduled polls
Waiting to be published
Channel Configuration
—
These channels live in this server (the Cyndrix Guild).
Channels
New /botsuggestion submissions land here for triage
Clear selection
Approved suggestions get re-posted here for everyone to see
Clear selection
Total: — ⏳ Pending: — ✅ Approved: — ❌ Rejected: —
Filter:
Cyndrix Survey

Feedback Survey

Six short questions. About a minute.

Loading survey...