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
Case
Type
User
Moderator
Reason
Time
Status
Loading...
Case details
Moderation›Appeals
Configure the Tides appeals site for punishment appeals.
Enable appeals
General
What users can see
Choose which punishment types users can appeal and what case details are visible.
Appealable punishment types
Visible case details
Anonymous moderator messages
Messages sent to appellants will not reveal the moderator's identity.
Allow user replies
Punished users can reply to moderator messages on their appeal.
Advanced: form definitions
Raw JSON array of the appeal forms shown on the public site.
Leave blank to use the built-in defaults (Ban appeal, Mute appeal, Warn appeal).
Each form needs id, name, punishmentRequirement, and a questions list.
Appeal inbox
Review submissions, reply to users, and close appeals from the dashboard.
Open the Appeals page to load submissions.
Select an appeal to review it.
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.
Enable Leave Messages
Post a message when a member leaves the server.
Enable Boost Messages
Post a message when a member boosts the server.
Preview
Message preview...
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.
Leveling
Reward active members with XP, level roles, and level-up announcements.
{user.mention} has reached level **{user.level}**!
Role Rewards
Assign roles to members when they hit a level.
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 — 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...
Ticket
Closed By
Messages
Closed At
Loading...
Transcript
Ticket Settings
Configure ticket channels, roles, and panel appearance.
Channels
Roles
Attach Files
Embed Links
Mention @everyone / @here
Add Reactions
Panel Appearance
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.
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.