Reference

Commands

652 commands from Skill's live help data. Examples use the ; prefix.

VoiceMaster

Join-to-create voice channels, lock, rename, limits, and a control panel.

Antinuke

Protect the server from mass bans, channel wipes, and rogue admins.

Welcome & goodbye

Plain text or embed scripts when members join or leave.

;afk
Mark yourself AFK, works across every server the bot shares with you, not just this one. Clears automatically the next time you send any message, showing how long you were away.
Argsstatus (optional, defaults to "AFK")
Example;afk Eating dinner
;ban
Ban a user by mention, ID, username, or nickname (partial names work too), works even if they've already left or were never in this server (a "hackban"). Warns first if a current member is boosting the server, so a boost never gets pulled out from under a server by accident.
Args@user or ID[reason]
NeedsBan Members
Example;ban @user [reason]
;birthday
View your own or someone else's birthday.
Also;bday
Args@member (optional)
Example;birthday [@member]
;birthday celebrate
Toggle a role required for celebration. With none set, every member is eligible. With at least one set, only members holding one of those roles get celebrated.
Argsrole
NeedsManage Roles
Example;birthday celebrate @role
;birthday celebrate list
View which roles are currently required for celebration.
NeedsManage Roles
Example;birthday celebrate list
;birthday channel
Set the channel where birthday celebration messages are posted.
Argschannel
NeedsManage Channels
Example;birthday channel #channel
;birthday config
View the current birthday configuration: channel, role, and celebrated roles.
NeedsManage Roles
Example;birthday config
;birthday list
View every member's birthday in this server, for anyone who has set one.
Example;birthday list
;birthday lock
Lock the birthday system. Nobody is celebrated until unlocked.
NeedsManage Roles
Example;birthday lock
;birthday override
Change a member's birthday even though one is already set. The one deliberate exception to birthdays never being changeable.
Args@membermonth/day
NeedsBot Owner
Example;birthday override @member <month/day>
;birthday role
Set the role given to a member on their birthday. Automatically removed the day after.
Argsrole
NeedsManage Roles
Example;birthday role @role
;birthday set
Set your own birthday. Once set, it can't be changed except by the bot owner, so double check it before confirming.
Argsmonth/day
Example;birthday set 12/25
;birthday unlock
Unlock the birthday system so celebrations can actually happen.
NeedsManage Roles
Example;birthday unlock
;clearnames
Clear a user's tracked name history. You can always clear your own; clearing someone else's needs Manage Server.
Argsuser or id (optional, defaults to yourself)
NeedsManage Server (only when targeting someone else)
Example;clearnames @user
;friendgroup add
Give a member the friend group role.
Also;fg
Args@role@user
NeedsGroup owner or Manage Roles
Example;friendgroup add <@role> <@user>
;friendgroup color
Change the friend group role's color.
Also;fg
Argshex or color name@role
NeedsGroup owner or Manage Roles
Example;friendgroup color #3498DB @Movie Night
;friendgroup create
Create a friend group (a role with owner(s) who can manage its members and appearance). It starts with no owners, since you may be making it for someone else, add one with 'friendgroup owner add'. Voice/text channels for the group are set up manually, not by the bot.
Also;fg
Argsname
NeedsManage Roles
Example;friendgroup create Movie Night
;friendgroup delete
Delete a friend group and its role.
Also;fg
Args@role
NeedsManage Roles
Example;friendgroup delete <@role>
;friendgroup icon
Change the friend group role's icon (emoji or image URL, or attach an image). Requires this server to have role icons unlocked (boost level 2+).
Also;fg
Argsemoji or image URL@role
NeedsGroup owner or Manage Roles
Example;friendgroup icon <emoji or image URL> <@role>
;friendgroup info
View a friend group's owners and member count.
Also;fg
Args@role
Example;friendgroup info <@role>
;friendgroup list
View every friend group in this server.
Also;fg
Example;friendgroup list
;friendgroup owner
Add or remove a co-owner of a friend group. Can't remove the last remaining owner.
Also;fg
Argsadd|remove@role@user
NeedsGroup owner or Manage Roles
Example;friendgroup owner add @Movie Night @user
;friendgroup remove
Take the friend group role away from a member.
Also;fg
Args@role@user
NeedsGroup owner or Manage Roles
Example;friendgroup remove <@role> <@user>
;friendgroup rename
Rename the friend group role.
Also;fg
Args@rolenew name
NeedsGroup owner or Manage Roles
Example;friendgroup rename <@role> <new name>
;giveawayrole
Set (or clear) a role that can manage giveaways without needing real Manage Channels access, e.g. for sponsors who shouldn't get actual channel-management permissions.
Args@roleor "clear"
NeedsManage Server
Example;giveawayrole clear
;hardtimeout
Time out a member persistently. If it's removed early by anything other than ;unhardtimeout, the remaining duration is automatically reapplied.
Also;hto
Args@memberduration[reason]
NeedsAdministratorbound antinuke admin
Example;hardtimeout @member <duration> [reason]
;help
List every available prefix command, organized by category.
Example;help
;highlight add
Get notified by DM whenever this word (or a mentioned member/role) is said in this server. The DM includes the last few messages for context and a link straight to the one that matched.
Argskeyword or @member or @role
Example;highlight add shaz
;highlight ignore
Stop highlight notifications from a specific member, channel, or role. Accepts a mention, ID, or name.
Args@member or #channel or @role
Example;highlight ignore <@member|#channel|@role>
;highlight ignore list
View everyone/everything you're currently ignoring for highlights.
Example;highlight ignore list
;highlight list
View every keyword you're highlighting in this server.
Example;highlight list
;highlight remove
Remove one of your highlighted keywords.
Argskeyword
Example;highlight remove <keyword>
;highlight reset
Remove all of your highlighted keywords in this server.
Example;highlight reset
;kick
Kick a member. Warns first if they're currently boosting the server, so a boost never gets pulled out from under a server by accident. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsKick Members
Example;kick @member [reason]
;names
Show a user's tracked display name / nickname history, 10 per page with Previous/Next buttons. Defaults to yourself if no user given.
Argsuser or id (optional)
Example;names @user
;oworemind
Configure your OwO cooldown reminders (hunt/pray/autohunt), separate from `;remind`, which is for regular reminders about anything else.
Also;owo
Example;oworemind
;pagination add
Add a page to an existing pagination.
Also;pn;pages
Argsmessage linkembed code
NeedsManage Messages
Example;pagination add <message link> <embed code>
;pagination delete
Remove a pagination entirely. The underlying message is untouched, it just stops flipping pages.
Also;pn;pages
Argsmessage link
NeedsManage Messages
Example;pagination delete <message link>
;pagination list
View every pagination set up in this server, with its message link and page count.
Also;pn;pages
NeedsManage Messages
Example;pagination list
;pagination remove
Remove a page from a pagination by its ID (shown when it was added). Can't remove the only remaining page, use pagination delete for that.
Also;pn;pages
Argsmessage linkid
NeedsManage Messages
Example;pagination remove <message link> <id>
;pagination reset
Remove every pagination in this server.
Also;pn;pages
NeedsAdministrator
Example;pagination reset
;pagination restorereactions
Re-add the prev/next reactions to a pagination, in case they were accidentally cleared.
Also;pn;pages
Argsmessage link
NeedsManage Messages
Example;pagination restorereactions <message link>
;pagination set
Turn an existing message (one this bot posted, with an embed already on it) into a multi-page pagination, flipped through with reactions.
Also;pn;pages
Argsmessage link
NeedsManage Messages
Example;pagination set discordapp.com/channels/...
;pagination update
Replace the content of an existing page on a pagination.
Also;pn;pages
Argsmessage linkidembed code
NeedsManage Messages
Example;pagination update <message link> <id> <embed code>
;qrcode
Generate a QR code image for the given text.
Also;qr
Argstext
Example;qrcode https://discord.com
;quote
Repost a message as a styled embed. Reply to the message and run `;quote`, or give a message ID or link from this server. Attach your own image to use that instead of (or alongside) the original message's own image.
Args[message ID or link]
Example;quote [message ID or link]
;remind
Set a reminder for yourself, e.g. "1h30m check the oven". Reminds you by @mention in the channel it was set in, or by DM if that channel is no longer reachable.
Also;reminder
Argsdurationwhat
Example;remind 10m check the oven
;remind list
View your set reminders. Same as `;reminders`.
Also;reminder
Example;remind list
;remind remove
Remove one of your set reminders by its ID (shown in `;remind list`).
Also;reminder
Argsid
Example;remind remove <id>
;reminders
View a list of your set reminders. Same as `;remind list`.
Example;reminders
;revive
Ping a role when chat is dead, with a cooldown. Usage: revive [text] | role @role | cooldown <minutes> | allow @role | message <text> | settings
Also;revivechat
Example;revive
;seen
See when a member last sent a message in this server. Defaults to yourself if no member given.
Args@member (optional)
Example;seen @user
;stealemoji
Extract a custom emoji (from an argument or a replied-to message) and add it to this server.
Argsemojior reply to a message containing one
NeedsManage Expressions
Example;stealemoji :customemoji:
;stickymessage add
Set a sticky message for a channel: reposted at the bottom whenever someone talks, so it stays visible. Same scripting syntax as ;welcome. One message per channel, adding to a channel that already has one replaces it.
Also;sticky add
Args#channelmessage
NeedsManage Server
Example;stickymessage add #rules Read the rules before posting!
;stickymessage list
List every channel with a configured sticky message. Bare command shows the same thing.
Also;sticky list
Example;stickymessage list
;stickymessage remove
Remove the sticky message for a channel, also deleting the currently-posted copy. Defaults to the current channel if none given.
Also;sticky remove
Args#channel (optional)
NeedsManage Server
Example;stickymessage remove [#channel]
;stickymessage variables
Show every variable available for sticky messages.
Also;sticky variables
Example;stickymessage variables
;stickymessage view
Render a live preview of the sticky message. Defaults to the current channel if none given.
Also;sticky view
Args#channel (optional)
Example;stickymessage view [#channel]
;suggest
DM the server owner a suggestion directly, no public post or voting. Usage: suggest <text> to send one, or suggest <enable|disable|config|list|approve|deny|consider|progress> for management.
Example;suggest
;tag
Store and recall reusable text snippets per-server. FAQ answers, rules links, anything worth looking up on demand. Supports {user}/{server} placeholders.
Argsname (to post)or create|edit|delete|list|info
Example;tag rules
;tempban
Temporarily ban a member, automatically unbanned once the duration elapses.
Args@memberduration[reason]
NeedsBan Members
Example;tempban @user 7d spamming
;timeout
Time out a member (Discord's native timeout). Accepts a mention, ID, username, or nickname (partial names work too).
Args@memberduration[reason]
NeedsModerate Members
Example;timeout @user 1h spamming
;timezone
View your own or someone else's current local time. Your timezone is stored globally, not per-server, so setting it once carries over anywhere the bot sees you.
Also;tz
Args@member (optional)
Example;timezone [@member]
;timezone list
View every member's current local time in this server, for anyone who has set one, sorted by time zone.
Example;timezone list
;timezone set
Set your own timezone by location name (a city, optionally with a country or state, e.g. "Los Angeles, CA"). Looked up via free geocoding, no need to know the exact timezone name yourself.
Argslocation
Example;timezone set London
;transcribe
Transcribe speech from an audio/video URL to text. Reply to a Discord voice message and run `;ts` with no URL to transcribe that instead. Usage: transcribe <url>
Also;ts
Example;transcribe
;unban
Unban a user by ID. If they were hardbanned, this detects it and asks for confirmation before actually lifting it.
Argsuser ID[reason]
NeedsBan Members
Example;unban <user ID> [reason]
;unhardtimeout
Lift a hard timeout deliberately.
Also;uhto
Args@member
NeedsAdministratorbound antinuke admin
Example;unhardtimeout @member
;untimeout
Remove a member's timeout.
Args@member
NeedsModerate Members
Example;untimeout @member
;warn
Warn a member. DMs them and logs it. Accepts a mention, ID, username, or nickname (partial names work too).
Args@member[reason]
NeedsModerate Members
Example;warn @member [reason]
;warnclear
Remove one warning by ID, or every warning for a member.
Args@member<id|all>
NeedsModerate Members
Example;warnclear @member <id|all>
;warnings
View a member's warning history.
Args@member
NeedsModerate Members
Example;warnings @member
;weather
Get the current weather for a city, looked up by name via free geocoding.
Argscity
Example;weather Chicago