Tides docs

Commands

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

The commands page
Every command, with its own toggle.

#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