Manage punishments, cases, and moderation settings.
Cases
Manage all ban, kick, mute and warn cases.
User reports
Let members report rule-breaking users to your moderation team.
Appeals
Create custom forms for users to appeal their punishments.
Punish settings
Per-type defaults, force reason, always review, actions on punish and more.
Immune roles
Configure roles immune to specific or all moderation actions.
User notifications
Configure when users receive DM notifications about punishments.
Predefined reasons
Define reason aliases that expand to full text in punishment commands.
Warn thresholds
Automatically escalate to a ban, kick, or mute when a user reaches a warn count.
Channel locking
Configure ignored roles and channels for the lockall command.
Privacy
Decide what case information is visible in commands and user DMs.
Message Histories
View and share generated message histories of users.
Purge pinned messages
Allow the purge command to also delete pinned messages.
Cache deleted messages
Store deleted message content for 30 minutes, displayed in case message history.
Confirm when recent case exists
Ask for confirmation before punishing if the user already has a recently opened case.
Log expired punishments if user left
Still send a log when a punishment expires, even if the user has left the server.
Moderation›Cases
Loading...
Case
Type
User
Moderator
Reason
Time
Status
Loading...
Case details
Moderation›Appeals
Configure the Tides appeals site for punishment appeals.
Appeals workspace
Review queue and public appeal settings
Enabled
Site setup
A separate server somebody is put into while their appeal is open, and taken out of when it is decided. Somebody banned from the main server cannot talk to staff in it, which is the problem this solves. The bot has to be in that server with Create Invite.
Access and privacy
Appealable punishment types
Visible case details
Anonymous moderator messagesHide moderator identity from appellants.
Allow user repliesLet punished users reply to moderator messages.
Staff review
Appeal inbox
Review submissions, reply to users, and resolve appeals from one queue.
Open the Appeals page to load submissions.
Select an appeal to review it.
Advanced form definitions
Custom JSON for public appeal forms
Leave blank to use the built-in defaults. Each form needs id, name, punishmentRequirement, and a questions list.
Moderation›Message Histories
View and share generated message histories of users.
Enable /history command
Moderators only
Restrict the /history command to moderators.
Moderation›Punish settings
Configure defaults and behavior for each punishment type.
Force reason
Moderators must provide a reason when banning.
Always review
Always open the review modal before executing a ban (equivalent to always using -r).
Delete proof message
Automatically delete the message used as Verified Proof for this ban.
Actions on ban
No additional actions set.
Force reason
Moderators must provide a reason when kicking.
Always review
Always open the review modal before executing a kick.
Delete proof message
Automatically delete the message used as Verified Proof for this kick.
Actions on kick
No additional actions set.
Force reason
Moderators must provide a reason when muting.
Always review
Always open the review modal before executing a mute.
Delete proof message
Automatically delete the message used as Verified Proof for this mute.
Allow multiple mutes
Allow users to have multiple active mute cases simultaneously.
Link with Discord timeouts
Apply a Discord timeout when a user is muted.
Extend Discord timeouts
Since Discord timeouts cap at 28 days, automatically renew them for longer mutes.
Actions on mute
No additional actions set.
Force reason
Moderators must provide a reason when warning.
Always review
Always open the review modal before executing a warning.
Delete proof message
Automatically delete the message used as Verified Proof for this warning.
Actions on warn
No additional actions set.
Global options
Reply to message to punish
Replying to a user's message with a punish command targets that user. The message content becomes Verified Proof.
Add action
Choose what additional action to take when this punishment is applied.
Action settings
Moderation›Immune roles
Configure roles that cannot be moderated by the bot.
Use role hierarchy
When enabled, moderators can only punish users with roles lower than their own highest role.
Global
Immune to all moderation actions.
Bans
Cannot be banned.
Kicks
Cannot be kicked.
Mutes
Cannot be muted.
Warns
Cannot be warned.
Moderation›User notifications
Configure when users receive DM notifications about punishments.
Notify users on punish
DM users when punished by the bot via a moderation command or AutoMod.
Notify users on unpunish
DM users when a punishment expires or is manually removed by a moderator.
Notify on punish by another user or bot
DM users when punished manually in Discord or by a third-party bot.
Notify on unpunish by another user or bot
DM users when unpunished manually in Discord or by a third-party bot.
Moderation›Predefined reasons
Define reason aliases for punishments.
Type the alias (e.g. r1) as a reason in any punishment command to expand to the full text.
Moderation›Warn thresholds
Automatically escalate punishments when a user reaches a warn count.
When a user accumulates the specified number of warnings, the selected action is automatically applied. Thresholds are checked in order.
Add threshold
Moderation›Channel locking
Configure channel locking behavior for the lock and lockall commands.
Ignored roles
The bot will not modify permissions for these roles when locking. They may still be indirectly affected if no explicit override exists for them.
Channels to lock with lockall
All of these channels will be locked simultaneously when the lockall command is run.
Moderation›Privacy
Decide what case information is shown to users.
Command output message details
Which details appear in the command response message after punishing.
Direct message details
Which details appear in DMs sent to the punished user.
Allow users to view their own cases
Moderation›User Reports
Let members report other users directly within Discord.
Enable user reports
Report channel
Ways to report
Slash command /report
Allow users to report via slash command.
User & message context menu
Show "Report" in the right-click context menu on users and messages.
Message reactions
Reacting to a message with a specific emoji creates a report.
Predefined reasons Users can pick from these or type their own
Command settings
Force reason
Users must provide a reason when reporting.
Force comment
Users must provide an additional comment when reporting.
Force attachment
Users must attach an image or video as evidence when reporting.
Notify reporter on creation
Send a DM to the reporter when their report is received.
Notify reporter on update
Send a DM to the reporter when their report is accepted or denied.
Limits
Report close actions
What happens to a report message after it is accepted or ignored.
When accepted
When ignored
Role settings
Message Templates
Report intake, accepted/denied logs, and reporter DMs.
Auto Moderation
Automatically detect and take action on rule violations.
Discord's built-in auto moderation
Specify additional actions for Discord's built-in auto moderation.
Advanced auto moderation
Prevent spam, sending invites or other types of messages using advanced auto moderation.
Join Guard
Protect your server against new accounts or bots.
Auto-delete thread creation system message
Automatically deletes the system message indicating a thread was opened below a message, in selected channels.
Auto Moderation›
Discord's built-in auto moderation
Trigger additional actions when Discord's native AutoMod rules fire.
Additional Actions
Configure your AutoMod rules in Server Settings → Safety Setup → AutoMod, then add extra actions here that will trigger alongside Discord's actions.
Auto Moderation›
Advanced auto moderation
Configure detection rules with conditions and actions.
Roles
Set roles which won't be punished or only be punished.
The following roles will be:
Channels
Set channels where this module won't apply, or only applies.
The following channels will be:
Add condition
Add group
Exception channels
This condition won't apply in the selected channels.
Add action
Choose what should happen when this condition triggers.
Action settings
Auto Moderation›
Join Guard
Automatically detect and take action against suspicious users joining your server.
Filters
Log channel
Auto Moderation›
Auto-delete thread creation messages
Automatically delete the system message that appears when a thread is opened below a message.
Channels
Select the channels where thread creation system messages should be auto-deleted.
Logging
Log all actions happening in this server. Click on a category's name to see its log types.
Enable
Loading...
Welcome Messages
Send custom messages when members join, leave, or boost your server.
Enable Join Messages
Post a message when a new member joins the server.
Built like any other message. By default it mentions the member over a card drawn for them, which the builder has as ${welcomecardurl}. Take that out and no card is drawn.
Welcome DM
Also send new members a direct message. Members with DMs closed just do not get it.
Same card as the join message. ${verifychannel} links your verification channel, if you have one set.
Enable Leave Messages
Post a message when a member leaves the server.
Enable Boost Messages
Post a message when a member boosts the server.
Reaction Roles
Let members assign themselves roles via message reactions, buttons, or dropdowns.
Allow users to assign themselves roles through message reactions. Create a panel on a channel message - users react or click to get roles.
Loading panels...
Create Reaction Role Panel
Editing panel in -
Advanced options
Social Notifications
Get notified in Discord when your favorite YouTube channels upload a new video.
YouTube Notifications
No YouTube channels tracked yet.
Join Roles
Automatically assign roles when members join the server.
Enable Join Roles
Assigned to regular members when they join.
Assigned to bots when they are added to the server.
Verification
Link Discord accounts to Roblox accounts, and decide what a proof is worth here.
Enable Verification
A profile phrase needs no setup at all and works today. Roblox login needs an application registered at create.roblox.com.
Verification channel
Keep a verify message in a channel
Saving posts the message there. Later saves edit the same message, picking another channel moves it, and turning this off deletes it.
Built like any other message, with components or an embed. Pressing the button does the same as /verify, which still works on its own.
Renaming
Rename members when they verify
Preview
Loading...
Roles
Put back if the link is ever removed, so a channel gated on this role does not stay open.
Limits
0 accepts any account. The only anti-alt signal Roblox gives away for free.
Roblox takes a moment to save a profile edit, so people press it more than once.
Loading...
Member
Roblox
Proved by
Verified
Loading...
Music
Who can play, how long it stays in a call, and a second bot for when two calls want music at once.
Enable Music
Off stops every music command here, on Discord and on the web player, and ends anything playing.
Permissions
With none set, anyone can play. Once you add one, only those roles and music staff can play or change the queue.
Staff can skip, remove or stop anyone's song. With none set, that is anyone with Manage Server or Move Members. Administrators always count.
Leaving
Stay in the call 24/7
Playback
1 to 200. Anyone who can change the song can still change it with t!volume.
How long one song blends into the next. 0 turns it off, empty is the default.
Start new queues with autoplay on
Announcements
Post the now playing card when a song starts
Show the song as the voice channel status
Second music bot
Use a second bot when Tides is already in another call
It can only see voice channels, so it never shows up in a text channel or its member list.
None picked means every voice channel. It cannot see the rest at all.
Leveling
Reward active members with XP, level roles, and level-up announcements.
Stack Rewards (keep all role rewards, not just the highest)
XP Restrictions
Control who and where members can earn XP.
Thread XP
Earn XP in threads
Forum XP
Earn XP in forum channels
Text in Voice XP
Earn XP in voice text channels
Slash Command XP
Earn XP from slash commands
Message Tracking
Controls which messages count toward the daily / weekly / monthly / total counters used by /messages and giveaway requirements. Messages are tracked everywhere by default, so add channels or roles here to exclude them.
Weekly & Monthly Highlights
Post leaderboard recaps every Sunday (weekly) or 1st of the month (monthly).
Weekly Highlights
Post the top 10 most active members of the past week.
Monthly Highlights
Post the top 10 most active members of the past month.
Stats Channels
Show live server statistics in voice channel names.
Enable Stats Channels
Member Count
Bot Count
Role Count
Tickets
View open tickets and browse past transcripts.
Total Tickets
Open Now
Sleep Mode
#
Channel
User
Type
Opened
Last Activity
Status
Loading...
Loading...
Ticket
Closed By
Messages
Closed At
Loading...
Transcript
Ticket Settings
Configure ticket channels, roles, and panel appearance.
Channels
Roles
Who may see every ticket, and who gets pinged by default. A single
ticket type can let its own roles in and ping its own roles instead, under
Ticket types.
Panel Appearance
Panel Preview
Ticket Types
These are the options members pick from the panel dropdown. Each one has its own emoji, color, panel blurb, and welcome message + checklist shown when the ticket opens.
Inactivity
DM ticket opener when their ticket is closed
Message Templates
Ticket panel, open, close, transcript, and DM messages.
Giveaways
View all giveaways. Use /giveaway start in Discord to create one.
Loading...
Prize
Winners
Host
Entries
Time Left
Status
Loading...
Giveaway Settings
Configure giveaway permissions and entry bonuses.
If empty, anyone with Manage Server can run giveaways.
Members with these roles get 2x entries in every giveaway.
Members with any of these roles are blocked from entering giveaways. /giveaway ban applies the first role here automatically and persists across rejoin.
Allow /giveaway reroll on ended giveaways
DM winners when a giveaway ends
Participants
Leaderboard
Top members by XP in this server.
Loading...
Loading...
Member stats
Role Connections
Automatically assign roles based on other roles a member has or doesn't have.
Add Condition
Commands
Manage custom commands and configure default command behavior.
Custom commands
Create and manage your own custom commands.
Default commands
Enable or disable built-in commands for this server.
Commands›
Custom commands
Create powerful custom commands with embeds, variables, conditions, and more.
Commands 0
Select a command or create a new one.
Command info
No spaces. Will be used as /name or t!name
Actions
Arguments
Slash command options that users fill in. Use {arg1}, {arg2}… in responses.
Restrictions
Commands›
Default commands
Here you can manage all of Tides default commands. Click ? to view a command's description. Use the menu (⋮) to enable/disable or configure permissions.