โ— Online & Ready

Sorrow
Bot

A powerful hybrid Discord moderation bot with 76 commands โ€” both ?prefix and /slash support. Keep your server clean and under control.

โ†— Add to Discord View Commands
76
Total Commands
2
Command Types
60
Mod Commands
24/7
Uptime

Built for
real servers.

Everything you need to run a tight ship โ€” from moderation tools to voice channel controls.

โš”๏ธ
Full Moderation Suite

Ban, kick, timeout, tempban, softban, massban, warn, and more. 60 dedicated moderation commands.

๐Ÿ”‡
Voice Controls

Mute, deafen, disconnect, and move members across voice channels with a single command.

๐Ÿงน
Smart Purge

Bulk delete by user, bots, links, images, embeds, attachments, or custom text filters.

โฑ๏ธ
Temp Bans

Automatically unban users after a set duration. Supports seconds, minutes, hours, and days.

๐Ÿ“‹
Warning System

Track member infractions with a persistent warning database. View and clear per-user.

โšก
Hybrid Commands

Every command works as both a ?prefix and a /slash command. Your choice, always.

All Commands

Use ? prefix or /slash for every command. Hover for details.

โŒ•
No commands match your search.
?ban / /banmod
Permanently ban a member from the server.
ban_members
?unban / /unbanmod
Unban a user by their ID.
ban_members
?kick / /kickmod
Kick a member from the server.
kick_members
?timeout / /timeoutmod
Timeout a member for a given duration (e.g. 10m, 2h, 1d).
moderate_members
?untimeout / /untimeoutmod
Remove an active timeout from a member.
moderate_members
?warn / /warnmod
Issue a warning to a member and log it persistently.
kick_members
?warnings / /warningsmod
View all warnings on record for a member.
kick_members
?clearwarnings / /clearwarningsmod
Wipe all warnings for a member.
kick_members
?purge / /purgemod
Bulk delete up to 500 messages in the current channel.
manage_messages
?purgeuser / /purgeusermod
Delete messages from a specific member.
manage_messages
?purgebots / /purgebotsmod
Delete messages sent by bots only.
manage_messages
?purgelinks / /purgelinksmod
Delete messages that contain HTTP/HTTPS links.
manage_messages
?purgeimages / /purgeimagesmod
Delete messages with image attachments (PNG, JPG, GIF, WEBP).
manage_messages
?purgecontains / /purgecontainsmod
Delete messages containing a specific string of text.
manage_messages
?purgeembeds / /purgeembedsmod
Delete messages that have embeds (link previews, etc).
manage_messages
?purgeattachments / /purgeattachmentsmod
Delete messages with any file attachments.
manage_messages
?slowmode / /slowmodemod
Set channel slowmode delay (0โ€“21600 seconds).
manage_channels
?lock / /lockmod
Lock the current channel โ€” @everyone cannot send messages.
manage_channels
?unlock / /unlockmod
Unlock the current channel and restore send permissions.
manage_channels
?lockall / /lockalladmin
Lock every text channel in the server at once.
administrator
?unlockall / /unlockalladmin
Unlock every text channel in the server at once.
administrator
?nick / /nickmod
Change a member's server nickname.
manage_nicknames
?resetnick / /resetnickmod
Reset a member's nickname to their account name.
manage_nicknames
?addrole / /addrolemod
Add a role to a member.
manage_roles
?removerole / /removerolemod
Remove a role from a member.
manage_roles
?tempban / /tempbanmod
Ban a member for a set duration, then auto-unban them.
ban_members
?softban / /softbanmod
Ban then immediately unban to delete recent messages.
ban_members
?massban / /massbanadmin
Ban multiple user IDs at once, separated by spaces.
administrator
?moveall / /moveallmod
Move all members from one voice channel to another.
move_members
?deafen / /deafenmod
Server-deafen a member in voice.
deafen_members
?undeafen / /undeafenmod
Remove server-deafen from a member.
deafen_members
?vcmute / /vcmutemod
Server-mute a member in voice.
mute_members
?vcunmute / /vcunmutemod
Remove server mute from a voice member.
mute_members
?disconnect / /disconnectmod
Disconnect a member from their voice channel.
move_members
?hidechannel / /hidechannelmod
Hide the current channel from @everyone.
manage_channels
?showchannel / /showchannelmod
Make the current channel visible to @everyone.
manage_channels
?clonechannel / /clonechannelmod
Create an exact clone of the current channel.
manage_channels
?renamechannel / /renamechannelmod
Rename the current text channel.
manage_channels
?createchannel / /createchannelmod
Create a new text or voice channel.
manage_channels
?deletechannel / /deletechannelmod
Delete the current channel permanently.
manage_channels
?categorylock / /categorylockmod
Lock every text channel in a category at once.
manage_channels
?categoryunlock / /categoryunlockmod
Unlock every text channel in a category at once.
manage_channels
?settopic / /settopicmod
Set the topic of the current text channel.
manage_channels
?setnsfw / /setnsfwmod
Mark the current channel as NSFW.
manage_channels
?unsetnsfw / /unsetnsfwmod
Remove the NSFW flag from the current channel.
manage_channels
?pin / /pinmod
Pin a message in the current channel by its ID.
manage_messages
?unpin / /unpinmod
Unpin a pinned message by its ID.
manage_messages
?announce / /announcemod
Send a formatted announcement embed to any channel.
manage_guild
?say / /saymod
Make Sorrow send a message in any channel.
manage_messages
?resetslowmode / /resetslowmodemod
Turn off slowmode in the current channel.
manage_channels
?rolecolor / /rolecolormod
Change a role's color using a hex code.
manage_roles
?hoistrole / /hoistrolemod
Hoist a role so it shows separately in the member list.
manage_roles
?unhoistrole / /unhoistrolemod
Remove the hoist flag from a role.
manage_roles
?mentionablerole / /mentionablerolemod
Make a role mentionable by everyone.
manage_roles
?unmentionablerole / /unmentionablerolemod
Remove the mentionable flag from a role.
manage_roles
?giveroleall / /giverolealladmin
Give a role to every non-bot member in the server.
administrator
?removeroleall / /removerolealladmin
Remove a role from every member who has it.
administrator
?cleanup / /cleanupmod
Delete Sorrow's own recent messages in the current channel.
manage_messages
?channelposition / /channelpositionmod
Move a channel to a specific position in the list.
manage_channels
?roleposition / /rolepositionmod
Move a role to a specific position in the hierarchy.
manage_roles
?voicekick / /voicekickmod
Disconnect everyone from a specific voice channel.
move_members
?muteallvc / /muteallvcmod
Server-mute everyone in a voice channel.
mute_members
?unmuteallvc / /unmuteallvcmod
Remove server mute from everyone in a voice channel.
mute_members
?deafenallvc / /deafenallvcmod
Server-deafen all members in a voice channel.
deafen_members
?undeafenallvc / /undeafenallvcmod
Remove server deafen from all members in a voice channel.
deafen_members
?createrole / /createrolemod
Create a new role with a given name.
manage_roles
?deleterole / /deleterolemod
Delete an existing role from the server.
manage_roles
?roleperms / /rolepermsmod
Show all key permissions granted to a role.
manage_roles
?setbitrate / /setbitratemod
Set the audio bitrate of a voice channel.
manage_channels
?setuserlimit / /setuserlimitmod
Set the max user limit for a voice channel (0โ€“99).
manage_channels
?syncchannel / /syncchannelmod
Sync a channel's permissions with its parent category.
manage_channels
?setcategory / /setcategorymod
Move a text channel into a different category.
manage_channels
?createemoji / /createemojimod
Create a custom emoji from an image URL.
manage_emojis_and_stickers
?deleteemoji / /deleteemojimod
Delete a custom emoji from the server.
manage_emojis_and_stickers
?createsticker / /createstickermod
Create a sticker from an attached image file.
manage_emojis_and_stickers
?deletesticker / /deletestickermod
Delete a custom sticker from the server.
manage_emojis_and_stickers
?archivechannel / /archivechannelmod
Archive a channel โ€” lock it and prefix its name with "archived-".
manage_channels
?unarchivechannel / /unarchivechannelmod
Restore an archived channel โ€” unlock and rename it.
manage_channels
?setchannelrate / /setchannelratemod
Set the rate limit for the current channel.
manage_channels
?striproles / /striprolesmod
Remove all assignable roles from a member.
manage_roles
?forcerole / /forceroleadmin
Force a member to have only one specific role.
administrator
?help / /helputility
Show the Sorrow command menu with all categories.
?ping / /pingutility
Check Sorrow's current websocket latency in milliseconds.
?botinfo / /botinfoutility
Display Sorrow's stats โ€” guilds, users, prefix, and slash status.
?serverinfo / /serverinfoutility
Show info about the current server โ€” members, roles, channels, boost.
?userinfo / /userinfoutility
Show detailed info about a member including join date and top role.
?avatar / /avatarutility
Show a member's full-size avatar image.
?membercount / /membercountutility
Show total, human, and bot member counts for the server.
?roleinfo / /roleinfoutility
Display info about a role โ€” ID, member count, hoist, mentionable.
?channelinfo / /channelinfoutility
Show details about a channel โ€” ID, type, position, slowmode.
?invite / /inviteutility
Get an OAuth2 invite link to add Sorrow to your server.
?stats / /statsutility
Show runtime stats โ€” guilds, cached users, and command count.
?uptime / /uptimeutility
Show how long Sorrow has been running since last restart.
?poll / /pollutility
Create a ๐Ÿ‘/๐Ÿ‘Ž reaction poll with a custom question.
?choose / /chooseutility
Pick randomly between options separated by | characters.
?sayhi / /sayhiutility
Make Sorrow greet you by name.
?blacktea / /blacktea special
The secret Sorrow command. Only the bold dare run it.
// quick start

Two ways to
run every command.

Sorrow supports both the classic prefix style and Discord's native slash commands โ€” whichever you prefer.

// Prefix commands โ€” type anywhere

?ban @user Spamming
?tempban @user 7d Repeated violations
?purge 50
?warn @user First offense
?blacktea
// Slash commands โ€” use Discord's autocomplete

/ban member:@user reason:Spamming
/timeout member:@user duration:30m
/lockall
/blacktea

Duration format: 30s ยท 10m ยท 2h ยท 7d

Ready to Sorrow?

Add Sorrow to your server and take control in seconds.

โ†— Invite Sorrow