Bans & Tempbans
Kicks, permanent bans and timed bans that lift themselves, with full ban history.
Kick, ban, tempban
/kickβ removes them; they can rejoin with a new invite. For "leave and cool off", not for repeat offenders./banβ permanent until you unban. Can delete their recent messages in the same action, which is what you want for a spam or scam account./tempbanβ a ban that lifts itself. The honest middle ground: long enough to matter, and you don't have to remember to undo it./softbanβ ban and instantly unban, wiping 1β7 days of their messages. They're out and their spam is gone, but they can rejoin with an invite.
/banview shows a member's ban history, or browses every stored ban record β worth checking before an unban appeal.
Ban appeals
Anyone banned with /ban, /tempban or the server blacklist gets a DM with the reason (never who banned them) and an Appeal this ban button. They can appeal once, within 7 days of the ban.
- The appeal is posted to your warnings log channel (the admin log if warnings is off), with Approve Β· unban and Dismiss buttons for anyone with Ban Members. The member gets a DM with the decision. An approval also includes a one-use invite back, when Cyndrix can create one.
- Choose a role to ping for new appeals in Dashboard β Records β Bans, and a separate one under Records β Blacklist. With no role set, appeals are posted without a ping.
- With no log channel set up, bans still DM the reason, just without the Appeal button.
- Approving a blacklist appeal also removes them from the blacklist, so they aren't banned again when they rejoin.
Raid cleanup: /massban
After a raid, ban everyone at once: either paste a list of user IDs, or use joined_within (for example 10m) to catch everyone who joined in the last few minutes. You always get a private preview first with Confirm ban and Cancel; nothing happens until you confirm, within 2 minutes.
- Up to 200 accounts per run, and it can delete 0β7 days of their messages.
- It never touches the owner, you, Cyndrix, staff (anyone with moderation permissions), or anyone at or above your top role.
- Each ban is recorded with its own case, and the log gets one summary entry.
- Needs both Ban Members and Manage Server.
Server blacklist
Pre-ban someone who isn't in your server yet β a known raider, a ban evader's new account. Add their user ID and Cyndrix bans them the moment they join, with the reason Server blacklisted user. The ban is posted to your warnings log channel (the admin log if warnings is off).
/serverblacklist add,removeandlist, or Dashboard β Records β Blacklist. It's the same list either way.- It acts on join. Someone already in the server isn't touched, so use
/banfor them. - Removing a user from the list doesn't unban them. Use
/unbanfor that. - Cyndrix needs Ban Members and a role above theirs. If it can't ban, the log channel says why.
Worth knowing
- Tempbans survive restarts β the unban is scheduled, not held in memory.
- A banned member can't be messaged, so put the appeal route in your server description or rules where they can still see it.
- Point the Admin mod-log module at a staff channel so bans and kicks are recorded with who issued them.
Commands 8
Generated from the bot's source β this list is always what is actually deployed.
Ban a member from the server
personrequiredUser to banreasonrequiredReason for the banBan a member temporarily β auto-unbans when the time is up
personrequiredUser to bandurationrequirede.g. 1d, 12h, 1w 2d (max 1 year)reasonrequiredReason for the banRemove a member and wipe their recent messages (they can rejoin)
personrequiredMember to softbanreasonrequiredWhydaysoptionalDays of messages to delete (1-7, default 1)Kick a member from the server
personrequiredUser to kickreasonrequiredReason for the kickUnban a user from the server
personrequiredUser to unbanreasonoptionalReason for the unbanBan many accounts at once (raid cleanup) β shows a preview first
reasonrequiredWhy (goes on every ban)idsoptionalUser IDs, separated by spaces or commasjoined_withinoptionalOr: everyone who joined in the last⦠(e.g. 10m, 1h, max 24h)delete_daysoptionalDays of their messages to delete (0-7, default 1)Show ban history for a user or browse all stored ban records
personoptionalUser to check (optional)Pre-ban users by ID β they are banned the moment they join
/serverblacklist addsubcommandBlacklist a user ID β they get banned when they join/serverblacklist removesubcommandTake a user ID off the blacklist (does not unban)/serverblacklist listsubcommandShow the blacklisted user IDs