Commands
Tides has 83 commands. Most exist as both a slash command and a t! one; the
music player is mostly prefix-only.

#Slash and prefix
Slash commands come from Discord's own picker, so they arrive with argument names and autocomplete. Prefix commands are typed as text and are faster once you know them.
Where a command has both, they do exactly the same thing and share the same case record,
the same templates and the same logging. t!ban and /ban are the same command.
#Changing the prefix
General settings → Bot prefix. It is per server, so if t! clashes with another bot
you can move Tides out of the way rather than the other way round.
/help shows your server's prefix, not the default.
#Turning commands off
Every command has a toggle on the commands page. A disabled command:
- disappears from Discord's slash picker for that server
- refuses if someone runs it anyway, which covers a stale client
- drops out of
/help
Turning off a whole module such as leveling, giveaways or tickets takes its commands with it.
#Renaming a slash command
A command can be registered under a different name in your server. /ban can be /punish
if that is what your staff already type. The old name stops working; only the one you set
is registered.
#Permissions
Commands are gated by Discord permissions first. /ban needs Ban Members, /purge needs
Manage Messages. If a member does not have the permission, Discord does not show them the
command at all.
On top of that:
| Layer | What it does |
|---|---|
| Per-command roles | Restrict a command to specific roles, beyond the Discord permission |
| Per-command channels | Restrict where a command can be used |
| Cooldowns | A per-user wait between uses |
| Auto-delete output | Remove the bot's reply after a set number of seconds |
Per-command roles and channels only apply when Advanced permission checking is on in General settings. Giveaway manager roles are the exception. They always gate
/giveaway.
#Custom commands
Beyond the built-in list you can create your own: a name, a response, and optional actions such as adding a role, removing one, or posting to a different channel. They share the cooldown and permission machinery above.
#Every command
Generated from the bot itself, so this list cannot fall behind what is actually installed.
#Moderation
| Command | What it does | Also | Who |
|---|---|---|---|
/ban <user> [reason] |
Ban a user from the server | t!ban |
Staff |
/unban <user> [reason] |
Unban a user | t!unban |
Staff |
/kick <user> [reason] |
Kick a user from the server | t!kick |
Staff |
/mute <user> <duration> |
Timeout (mute) a user | t!mute |
Staff |
/unmute <user> [reason] |
Remove timeout from a user | t!unmute |
Staff |
/warn <user> <reason> |
Warn a user | t!warn |
Staff |
/unwarn <case id> |
Remove a warning by case ID or user | t!unwarn |
Staff |
/purge <amount> [user] |
Delete messages from a channel | t!purge |
Staff |
/timeban <user> <duration> |
Ban accounts created in a time window | - | Staff |
/timemute <user> <duration> |
Mute accounts created in a time window | - | Staff |
/timewarn <user> <duration> |
Warn accounts created in a time window | - | Staff |
/timekick <user> <duration> |
Kick accounts created in a time window | - | Staff |
/softban <user> [reason] |
Ban and unban to clear their messages | - | Staff |
/restrict <user> [duration] |
Jail a user and strip their roles | t!restrict |
Staff |
/unrestrict <user> |
Lift a restrict and restore roles | t!unrestrict |
Staff |
/lock |
Lock the current channel | t!lock |
Staff |
/unlock |
Unlock the current channel | t!unlock |
Staff |
/lockall |
Lock all text channels in the server | - | Staff |
/unlockall |
Unlock all text channels in the server | - | Staff |
/slowmode <seconds> |
Set slowmode in this channel | t!slowmode |
Staff |
/case |
View moderation cases | t!case |
Staff |
t!cases <user> |
List every case on a user | - | Staff |
/history |
View a user's full moderation history | - | Staff |
/reason |
Edit the reason on a case | - | Staff |
/caseupdate |
Change a case reason or duration | - | Staff |
/setproof |
Attach proof to a moderation case | - | Staff |
/note |
Add a private staff note | - | Staff |
/usernotes |
View notes on a user | - | Staff |
/massban |
Ban multiple users at once | - | Staff |
/masskick |
Kick multiple users at once | - | Staff |
/massmute |
Mute several users at once | - | Staff |
/masswarn |
Warn multiple users at once | - | Staff |
/nameban |
Ban usernames matching a pattern | - | Staff |
/namekick |
Kick usernames matching a pattern | - | Staff |
/namemute |
Mute usernames matching a pattern | - | Staff |
/namewarn |
Warn usernames matching a pattern | - | Staff |
/report |
Report a user to moderators | - | Everyone |
/report-blacklist |
Block a user from reporting | show add remove |
Staff |
/reply-to-appeal |
Reply to an open appeal | - | Staff |
#Levels
| Command | What it does | Also | Who |
|---|---|---|---|
/rank [user] |
View a rank card | t!rank t!level |
Everyone |
/leaderboard [board] |
View the server leaderboard | t!leaderboard t!lb |
Everyone |
/messages |
Message counts by day, week and month | - | Everyone |
/setxp <user> <amount> |
Set a user's XP (staff only) | - | Staff |
/resetxp <user> |
Reset one user or the whole board | - | Staff |
#Music
| Command | What it does | Also | Who |
|---|---|---|---|
t!play <song or link> |
Play from YouTube, Spotify or SoundCloud | t!p |
Everyone |
t!playnext <song or link> |
Queue a song after the current one | t!pn |
Everyone |
t!playnow <song or link> |
Skip to a song immediately | - | Everyone |
t!skip |
Skip the current song | t!s |
Everyone |
t!stop |
Stop playback and leave the channel | - | Everyone |
t!pause |
Pause playback | - | Everyone |
t!resume |
Resume playback | t!r |
Everyone |
t!queue |
Show what is lined up | t!q |
Everyone |
t!nowplaying |
Show what is playing right now | t!np |
Everyone |
/choosesong |
Move a queued song to play next | t!choosesong t!choose t!pick |
Everyone |
t!remove <position> |
Take a song out of the queue | t!rm |
Everyone |
t!shuffle |
Shuffle the queue | t!sh |
Everyone |
| `t!loop [track | queue | off]` | Loop the track, the queue, or turn it off |
| `t!autoplay [on | off]` | Add similar songs when the queue ends | t!auto |
t!seek <time> |
Jump to a position in the track | t!jump |
Everyone |
t!volume <0-200> |
Set the volume, 0 to 200 | t!vol t!v |
Everyone |
#Utility
| Command | What it does | Also | Who |
|---|---|---|---|
/ping |
Check bot latency | t!ping |
Everyone |
/serverinfo |
Show information about this server | t!serverinfo |
Everyone |
/userinfo [user] |
Show information about a user | t!userinfo |
Everyone |
/avatar [user] |
Display a user's avatar in full size | t!avatar |
Everyone |
/roleinfo |
Get detailed information about a role | - | Everyone |
/membercount |
Show the server member count breakdown | - | Everyone |
/botinfo |
View information about the bot | - | Everyone |
/afk [reason] |
Set yourself as AFK | t!afk |
Everyone |
/reply |
Reply to staff on your open appeal | - | Everyone |
/announce |
Send an announcement to a channel | - | Staff |
/roleadd <role> <user> |
Add a role to a user | t!roleadd t!ra |
Staff |
/dupecheck |
Check if a unit serial is on the dupe list | - | Everyone |
/help |
Show this menu | t!help t!h t!cmds t!commands |
Everyone |
#Fun
| Command | What it does | Also | Who |
|---|---|---|---|
| `/poll |
Create a poll | ||
/8ball <question> |
Ask the magic 8-ball a question | t!8ball |
Everyone |
/coinflip |
Flip a coin | t!coinflip t!cf |
Everyone |
#Giveaways
| Command | What it does | Also | Who |
|---|---|---|---|
/giveaway |
Start, end, reroll and edit giveaways | t!giveaway t!gw |
Giveaway hosts |
t!reroll [message id] |
Reroll the last giveaway | - | Giveaway hosts |
#Config
| Command | What it does | Also | Who |
|---|---|---|---|
/setup |
First-time server setup | welcome modlog logging view |
Staff |
/log |
Manage server logging | set remove status enable disable ignore |
Staff |
/joinroles |
Manage join roles | status add remove sync syncstatus useradd |
Staff |
/predefinedreasons |
Manage quick punishment reasons | list add remove |
Staff |
/status |
Manage the ticket status message | on off check |
Staff |