You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buttons_raw/audit/bot-commands/functional/carl-bot_bot.md

514 lines
33 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Command - About
- `/about` <!-- Shows some interesting stats about the bot. -->
# Command - avatars
- `/avatars {OPT:user}` <!-- Gives you a members avatar in different formats. -->
# Command - banmessage
- `/banmessage {OPT:message}` <!-- Sets a ban message to be sent to the greet channel when a member is banned. -->
# Command - cute
- `/cute {REQ:choice} {OPT:bomb}` <!-- Cute but not necessarily cat or dog related. -->
# Command - deletefiles
- `/deletefiles` <!-- Deletes posted Non-image/video/text files from server. -->
# Command - dump
- `/dump {OPT:role} {OPT:query}` <!-- Dumps all members of a specific role (defaults to all roles). -->
# Command - echo
- `/echo {REQ:message} {OPT:channel}` <!-- Makes the bot say something in the specific channel. -->
# Command - farewell
- `/farewell {REQ:message}` <!-- Sets a farewell message to be sent to the greet channel when a member leaves. -->
# Command - help
- `/help {OPT:command} {OPT:subcommand}` <!-- Shows Help Options for all cogs and commands. -->
# Command - joindm
- `/joindm {REQ:message}` <!-- Sets the message that will be sent in PMs to a member joining. -->
# Command - ping
- `/ping` <!-- Send pong. -->
# Command - poll
- `/poll {REQ:question}` <!-- Quick and easy yes/no poll, for multiple answers, see /quickpoll. -->
# Command - quickpoll
- `/quickpoll {REQ:question_and_choices}` <!-- Used to create a quickpoll for a question and its multiple choices. -->
# Command - roblox
- `/roblox play` <!-- Play Roblox on Browser. -->
# Command - shards
- `/shards` <!-- Shows information about each of the bot shards. -->
# Command - socketstat
- `/socketstat {OPT:limit}` <!-- Shows some really uninteresting stats for most people. -->
# Command - Stat
- `/stat {OPT:members} {OPT:global_}` <!-- Tells you command usage stats for the server of a member. -->
# Command - testgreet
- `/testgreet` <!-- Useful for making sure the welcome/farewell etc messages really work. -->
# Command - welcome
- `/welcome {REQ:message}` <!-- Sets a welcome message to be sent to the greet channel when a member joins. -->
-----
# Command Group - attachmentspam
- `/attachmentspam disable` <!-- Disable Attachmentspam. -->
- `/attachmentspam set {REQ:rate}` <!-- Set attachment settings for the server. -->
- `/attachmentspam punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limit. -->
# Command Group - autofeeds
- `/autofeeds list` <!-- Shows a list of autofeeds created in this server. -->
- `/autofeeds create {REQ:role} {REQ:when}` <!-- Creates a autofeed. -->
- `/autofeeds silent {REQ:duration}` <!-- Creates a silent autofeed for things that you don't necessarily want to ping something for. -->
- `/autofeeds everyone {REQ:duration}` <!-- Creates an autofeed for things that you necessarily want to ping everyone for. -->
- `/autofeeds here {REQ:duration}` <!-- Creates a silent autofeed for things that you don't necessarily want to ping someone for. -->
- `/autofeeds silence {REQ:id}` <!-- Silences an existing normal autofeed so that it will not ping anyone upon announcing. -->
- `/autofeeds move {REQ:id} {REQ:channel}` <!-- Move autofeed to different channel. -->
- `/autofeeds repeat {REQ:id} {REQ:when}` <!-- Repeats autofeed to after specified duration. -->
- `/autofeeds delete {REQ:id}` <!-- Deletes an autofeed with the specified name. -->
- `/autofeeds clear` <!-- Clears all autofeeds. -->
# Command Group - automod
- `/automod server` <!-- Shows the server's current automod settings. -->
- `/automod whitelist {REQ:choice} {REQ:roles_or_channels}` <!-- Add/remove roles and/or channels to/from whitelist. -->
- `/automod media {REQ:channels}` <!-- Marks channels as 'media only' allowing only attachments and/or to be posted. -->
- `/automod unmedia {REQ:channels}` <!-- Unmarks channels as 'media only' allowing any content to be posted again. -->
- `/automod drama {OPT:channel}` <!-- Set up a drama channel for mods only. This channel should not be made public. -->
- `/automod log {OPT:}` <!-- Set the channel where automatic automod actions go. -->
- `/automod threshold {OPT:}` <!-- Sets the warning threshold to automatically punish people after receiving x number of warnings. -->
- `/automod warnpunishment {OPT:}` <!-- Sets the punishment for hitting the warning threshold. -->
# Command Group - autoresponse
- `/autoresponse server` <!-- View a brief overview of the autoresponses set up in the server. -->
- `/autoresponse list` <!-- Shows a full list of triggers set up in the server. -->
- `/autoresponse clear` <!-- Removes all triggers. -->
- `/autoresponse create {REQ:trigger} {REQ:response}` <!-- Creates a normal autoresponse trigger, checks for substring. -->
- `/autoresponse strict {REQ:trigger} {REQ:response}` <!-- Creates a 'strict' trigger, meaning the exact word has to be present somewhere in the message. -->
- `/autoresponse startswith {REQ:trigger} {REQ:response}` <!-- Triggers created with this command are only invoked when a message starts with the trigger. -->
- `/autoresponse endswith {REQ:trigger} {REQ:response}` <!-- Triggers are only invoked when a message ends with it. -->
- `/autoresponse exact {REQ:trigger} {REQ:response}` <!-- Triggers are only invoked when a message is exactly like it. -->
- `/autoresponse channel {REQ:trigger} {REQ:response}` <!-- Only works in channel where the command was used -->
- `/autoresponse remove {REQ:trigger}` <!-- Removes a trigger by name. -->
- `/autoresponse ignore {REQ:member_or_channel}` <!-- Adds one or more channels/members to be ignored by the bot. -->
- `/autoresponse unignore {REQ:member_or_channel}` <!-- Removes one or more channels/members to be ignored by the bot. -->
# Command Group - autorole
- `/autorole show` <!-- Shows a list of roles that all members get when joining. -->
- `/autorole reassign` <!-- Toggles reassigning roles on rejoining. -->
- `/autorole blacklist {REQ:roles}` <!-- Blacklists roles from being **reassigned**. -->
- `/autorole unblacklist {REQ:roles}` <!-- A whitelisted role is a role that you can assign to yourself with !role <role> -->
- `/autorole add {REQ:role}` <!-- Adds a role to be automatically assigned. -->
- `/autorole remove {REQ:role}` <!-- Removes a role from being auto assigned. -->
# Command Group - caps
- `/caps limit {OPT:}` <!-- Set caps limit for the server. -->
- `/caps punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limit. -->
# Command Group - carlbot
- `/carlbot addpremium` <!-- Mark a server as premium to avail increased limits and enable premium features. -->
- `/carlbot removepremium {OPT:guild_id}` <!-- Remove premium from a guild. -->
- `/carlbot listpremium` <!-- Shows a list of all premium activated guilds. -->
- `/carlbot vote` <!-- Sends a link to vote for the bot at discordbots.org. -->
- `/carlbot rtfm {REQ:query}` <!-- Because you have to read the __ manual. -->
- `/carlbot charinfo {REQ:characters}` <!-- Shows information about characters. Max 15 characters. -->
- `/carlbot patreon` <!-- Shows the link to the bot's patreon. -->
- `/carlbot permissions {OPT:member} {OPT:channel}` <!-- Shows a member's permissions in the channel provided. -->
- `/carlbot invite` <!-- Shows you some invite links. -->
# Command Group - censor
- `/censor server` <!-- View censor setting for server. -->
- `/censor words` <!-- Removes/Adds one or more words from the blacklist. -->
- `/censor display` <!-- Shows all the blacklisted words. -->
- `/censor clear` <!-- Removes all blacklisted words. -->
- `/censor punishment {OPT:punishment}` <!-- Sets the punishment(s) for saying a bad word. -->
# Command Group - embed
- `/embed edit {REQ:message_id} {REQ:message_string}` <!-- Edits the title and description. -->
- `/embed custom {REQ:content} {OPT:channel}` <!-- Post an embed in a specific channel based on the raw JSON Discord uses. -->
- `/embed editcustom {REQ:message_id} {REQ:content} {REQ:content} {OPT:channel}` <!-- Ecembed means edit custom embed and requires you to pass in json. -->
- `/embed source {REQ:message_id} {OPT:channel}` <!-- Fetches the json source of an embed (any embed!). -->
- `/embed create {REQ:color} {REQ:text} {OPT:channel}` <!-- Creates an embed with the specified color in the specified channel. -->
# Command Group - feeds
- `/feeds list` <!-- Shows a list of feeds created in the server. -->
- `/feeds create` <!-- Creates a feed. -->
- `/feeds announce` <!-- Announces a feed. -->
- `/feeds delete {REQ:name}` <!-- Deletes a feed. -->
- `/feeds move {REQ:name} {REQ:channel}` <!-- Moves a feed to a specific channel. -->
- `/feeds clear` <!-- Clears all feeds. -->
# Command Group - fun
- `/fun aesthetics {REQ:sentence}` <!--     . -->
- `/fun pick {REQ:sentence}` <!-- Chooses a random element from the supplied choices, use a comma for multi word selects. -->
- `/fun fraktur {REQ:sentence}` <!-- 𝔪𝔞𝔨𝔢𝔰 𝔱𝔢𝔵𝔱 𝔩𝔬𝔬𝔨 𝔩𝔦𝔨𝔢 𝔱𝔥𝔦𝔰 -->
- `/fun boldfraktur {REQ:sentence}` <!-- 𝖒𝖆𝖐𝖊𝖘 𝖙𝖊𝖝𝖙 𝖑𝖔𝖔𝖐 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘 -->
- `/fun fancy {REQ:sentence}` <!-- 𝓂𝒶𝓀𝑒𝓈 𝓉𝑒𝓍𝓉 𝓁𝑜𝑜𝓀 𝓁𝒾𝓀𝑒 𝓉𝒽𝒾𝓈 -->
- `/fun boldfancy {REQ:sentence}` <!-- 𝓶𝓪𝓴𝓮𝓼 𝓽𝓮𝔁𝓽 𝓵𝓸𝓸𝓴 𝓵𝓲𝓴𝓮 𝓽𝓱𝓲𝓼 -->
- `/fun double {REQ:sentence}` <!-- 𝕞𝕒𝕜𝕖𝕤 𝕥𝕖𝕩𝕥 𝕝𝕠𝕠𝕜 𝕝𝕚𝕜𝕖 𝕥𝕙𝕚𝕤 -->
- `/fun smallcaps {REQ:sentence}` <!-- ᴍᴀᴋᴇꜱ ᴛᴇxᴛ ʟᴏᴏᴋ ʟɪᴋᴇ ᴛʜɪꜱ -->
- `/fun eightball {REQ:question}` <!-- Ask Yes/No questions to seek advice. -->
- `/fun owoify {REQ:sentence}` <!-- Converts/Adds random "w" and "y" to random places. -->
- `/fun urbandictionary {REQ:query}` <!-- Looks up the definition for a word on urban dictionary. -->
- `/fun clap {REQ:sentence}` <!-- 👏 make 👏 text 👏 look 👏 like 👏 this 👏 -->
- `/fun space {REQ:word} {REQ:sentence}` <!-- Let's you pick anything you want to put in between the words. -->
- `/fun info {REQ:member}` <!-- Shows some interesting information about a member. -->
- `/fun addemoji {REQ:name} {OPT:entity} {OPT:attachment}` <!-- Add custom emoji in the guild with your desired name. -->
- `/fun coinflip` <!-- Flips a coin. -->
# Command Group - highlight
- `/highlight add {REQ:word}` <!-- Add a word to highlight. -->
- `/highlight remove {REQ:word}` <!-- Removes a specific highlighted word from you. -->
- `/highlight block {REQ:blocks}` <!-- Blocks one or more channels or members. -->
- `/highlight unblock {REQ:unblock}` <!-- Unblocks one or more channels or members. -->
- `/highlight clear` <!-- Removes all highlights from you. -->
- `/highlight show` <!-- Displays the words you have highlighted and which members and channels you're ignoring. -->
- `/highlight matches {REQ:words}` <!-- This shows which of your highlighted words will be triggered with a test sentence. -->
# Command Group - invitespam
- `/invitespam server` <!-- Shows the server's current invitespam settings. -->
- `/invitespam rate {REQ:rate}` <!-- Set invitespam settings for the server. -->
- `/invitespam punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limit. -->
- `/invitespam block` <!-- Punishes all non-whitelisted invites. -->
- `/invitespam norole` <!-- Same as setting it to 'block' except it only affects members without roles. -->
- `/invitespam clear {REQ:choice}` <!-- Clear all whitelisted/blacklisted invites. -->
- `/invitespam off` <!-- Punishes only blacklisted invites. -->
- `/invitespam blacklist {REQ:option} {REQ:links}` <!-- Blocks/Unblocks invites on a server level. -->
- `/invitespam whitelist {REQ:option} {REQ:links}` <!-- Allows/Removes invites on a server level. -->
# Command Group - level
- `/level member {OPT:member}` <!-- Shows the rank card for a member -->
- `/level mee6import` <!-- Import levels from MEE6. -->
- `/level config` <!-- Shows the server's current level config. -->
- `/level rate {OPT:rate}` <!-- Set level rate. -->
- `/level blacklist {REQ:choice} {REQ:channels_or_roles}` <!-- Blacklists/Unblacklists one or more roles or channels. -->
- `/level mod {OPT:mod}` <!-- Sets what a level has to be evenly divisible by to be announced. -->
- `/level limit {OPT:limit}` <!-- Announce levels only if they are above this limit. -->
- `/level rewardsonly` <!-- Only announce levels that grant rewards. -->
- `/level replace` <!-- Toggles between rewards being additive or replacing earlier rewards. -->
- `/level message {OPT:message}` <!-- Sets the level-up message. -->
- `/level reward {REQ:level} {OPT:role}` <!-- Adds a reward for reaching a certain level. -->
- `/level channel {OPT:destination}` <!-- Sets a channel to send level up messages to. -->
- `/level dm` <!-- Makes the bot DM the person leveling up their level up message. -->
- `/level shh` <!-- Removes the level-up message. -->
- `/level background {OPT:attachment} {OPT:link}` <!-- Sets the background of your level card. -->
- `/level reset {REQ:user_id}` <!-- Resets level for a member. -->
- `/level resetall` <!-- Resets level for everyone in the server. -->
- `/level restore` <!-- Restores level for server. -->
- `/level serverbackground {OPT:attachment} {OPT:link}` <!-- Sets the background of your level card -->
- `/level color {REQ:color}` <!-- Sets the fill color of the XP bar and the border surrounding your profile picture on your rank card. -->
- `/level accent {REQ:color}` <!-- Sets the color for text, the horizontal bar and the border surrounding the XP bar on your rank card. -->
- `/level opacity {REQ:opacity}` <!-- Sets the amount of opacity present in the transparent overlay. -->
- `/level log` <!-- Shows the last 25 events in the server. -->
- `/level leaderboard {OPT:page}` <!-- Lists your members based on their XP. -->
# Command Group - linkspam
- `/linkspam server` <!-- Shows the server's current linkspam settings. -->
- `/linkspam rate {REQ:rate}` <!-- Set linkspam settings for the server. -->
- `/linkspam punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limits. -->
- `/linkspam block` <!-- Punishes all non-whitelisted links. -->
- `/linkspam norole` <!-- Punishes only those without roles. -->
- `/linkspam clear {REQ:choice}` <!-- Clear all whitelisted/blacklisted links. -->
- `/linkspam off` <!-- Punishes only blacklisted links. -->
- `/linkspam blacklist {REQ:option} {REQ:links}` <!-- Blocks/Unblocks links on a domain level. -->
- `/linkspam whitelist {REQ:option} {REQ:links}` <!-- Allows/Removes links on a domain level. -->
# Command Group - lockdown
- `/lockdown channel {OPT:channel} {OPT:reason} {OPT:duration}` <!-- Lockdown channel. -->
- `/lockdown server {OPT:reason} {OPT:duration}` <!-- Lockdown server. -->
- `/lockdown setup` <!-- Auto sets up things required for lockdown on server. -->
# Command Group - log
- `/log config {OPT:event}` <!-- Manages the logging. This is much easier done on the website at https://carl.gg. -->
- `/log export` <!-- Generates a log code for your server settings. -->
- `/log channel {OPT:channel}` <!-- Sets the default channel where logged events go. Leave empty to clear the channel. -->
- `/log server_channel {OPT:channel}` <!-- Sets the channel where updates to the server itself are logged. -->
- `/log member_channel {OPT:channel}` <!-- Sets the channel where member events are logged. -->
- `/log voice_channel {OPT:channel}` <!-- Sets the channel where members joining/moving between/leaving voice channels are logged. -->
- `/log join_channel {OPT:channel}` <!-- Sets the channel where the bot logs members joining and leaving. -->
- `/log message_channel {OPT:channel}` <!-- Sets the channel where message events are logged. -->
- `/log import {REQ:code}` <!-- Imports some settings using log code. -->
- `/log prefix {REQ:prefix}` <!-- Ignore logging for message deletions, edits and messages within purges starting with the prefixes. -->
- `/log remove_prefix {REQ:prefix}` <!-- Unignores previously added prefixes. -->
- `/log aio` <!-- Creates a category, fills it with five channels and splits up logging into them. -->
- `/log ignore {REQ:ignore}` <!-- Ignores message events posted in the channels or by the members. -->
- `/log unignore {REQ:unignore}` <!-- Unignores the previous ignores. -->
# Command Group - members
- `/members newusers` <!-- Tells you the newest members of the server. -->
- `/members oldusers` <!-- Tells you the oldest members of the server. -->
- `/members youngest` <!-- Tells you the newest members of the server by account age. -->
- `/members oldest` <!-- Tells you the oldest members of the server by account age. -->
# Command Group - mentionspam
- `/mentionspam disable` <!-- Disable Mentionspam. -->
- `/mentionspam set {REQ:rate}` <!-- Set mentionspam settings for the server. -->
- `/mentionspam punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limit. -->
# Command Group - moderation
- `/moderation kick {REQ:member} {OPT:reason}` <!-- Kicks a member from the server. -->
- `/moderation ban {REQ:member} {OPT:days} {OPT:reason}` <!-- Bans a member from the server. -->
- `/moderation warn {REQ:member} {OPT:reason}` <!-- Warns a member. -->
- `/moderation warns {OPT:member_id}` <!-- Lists all current warnings in the server. -->
- `/moderation clearwarnings {REQ:member}` <!-- Removes all warnings from a member. -->
- `/moderation removewarning {REQ:case_id}` <!-- Removes a warning, specify using the case ID. -->
- `/moderation massban {REQ:members} {OPT:days}` <!-- Bans any number of members. -->
- `/moderation unban {REQ:member_id} {OPT:reason}` <!-- Unbans a member. -->
- `/moderation softban {REQ:member} {OPT:days} {OPT:reason}` <!-- Bans and immediately unbans a member. -->
- `/moderation mute {REQ:member} {OPT:reason} {OPT:duration}` <!-- Mutes a member for the specified duration. -->
- `/moderation unmute {REQ:member} {OPT:reason}` <!-- Unmutes a member. -->
- `/moderation timeout {REQ:member} {OPT:reason} {OPT:duration}` <!-- Timeout a member for the specified duration. -->
- `/moderation removetimeout {REQ:member} {OPT:reason}` <!-- Remove timeout from a member. -->
- `/moderation hardmute {REQ:member} {OPT:reason} {OPT:duration}` <!-- Mutes a member and strips roles. -->
- `/moderation tempban {REQ:member} {OPT:delete_days} {OPT:reason} {OPT:duration}` <!-- Bans someone for the specific duration. -->
- `/moderation setnick {REQ:member} {REQ:nickname}` <!-- Set nickname for a member. -->
- `/moderation cleanup {REQ:count}` <!-- Cleans up the bot's message from the channel. -->
# Command Group - modlog
- `/modlog from {REQ:member}` <!-- Check for modlog. -->
- `/modlog create {REQ:name}` <!-- Creates a channel and sets it as the modlog. -->
- `/modlog highscores` <!-- Ranks the moderators based on the amount of moderation actions they've taken. -->
- `/modlog set {REQ:channel}` <!-- Sets a channel to act as a "modlog" where moderation actions are sent. -->
- `/modlog clear` <!-- Stops sending modlogs, the infractions are still being logged however. -->
- `/modlog export {REQ:choices} {OPT:member}` <!-- Exports modlogs. -->
- `/modlog reason {REQ:case_id} {REQ:reason}` <!-- Supplies a reason for a modlog action. -->
# Command Group - muterole
- `/muterole set {REQ:set}` <!-- Sets the role that will be used for mute. -->
- `/muterole create {OPT:name}` <!-- Creates a new role with the specified name. -->
- `/muterole update` <!-- Updates muterole setting for server. -->
# Command Group - notes
- `/notes setnote {REQ:member} {REQ:note}` <!-- Set note for a member. -->
- `/notes view {REQ:member}` <!-- View note from a member. -->
- `/notes clearnotes {REQ:member}` <!-- Clear note for a member. -->
- `/notes removenote {REQ:note_id}` <!-- Remove note using note ID. -->
# Command Group - prefix
- `/prefix list` <!-- List the currently set prefixes. -->
- `/prefix set {REQ:prefix}` <!-- Replaces all custom prefixes set to the specified prefix (Mentions still work of course). -->
- `/prefix add {REQ:prefix}` <!-- Adds a prefix. Servers can have 15 prefixes and it is of course server specific. -->
- `/prefix remove {REQ:prefix}` <!-- Remove a prefix from the server. -->
- `/prefix clear` <!-- Removes all prefixes, Use /prefix set to add new prefix. -->
# Command Group - purge
- `/purge embeds {REQ:count}` <!-- Removes messages that have embeds in then. -->
- `/purge files {REQ:count}` <!-- Removes messages that have attachments in them. -->
- `/purge images {REQ:count}` <!-- Removes messages that have images in them. -->
- `/purge all {REQ:count}` <!-- Removes all messages. -->
- `/purge user {REQ:member} {OPT:search}` <!-- Remove all messages from a user. -->
- `/purge contains {REQ:substring} {OPT:search}` <!-- Removes all messages containing a substring. -->
- `/purge links {REQ:count}` <!-- Removes all messages that have links. -->
- `/purge mentions {REQ:count}` <!-- Removes all messages that have mentions. -->
- `/purge bot {REQ:search} {OPT:prefix}` <!-- Removes a bot user's messages and messages with their optional prefix. -->
- `/purge human {OPT:count}` <!-- Removes all non-bot messages. -->
- `/purge emoji {OPT:count}` <!-- Removes all messages containing custom emoji. -->
- `/purge reactions {OPT:count}` <!-- Removes all reactions from messages that have them. -->
# Command Group - rank
- `/rank custom {REQ:roles}` <!-- Adds/removes multiple roles for the user. Requires the role to be on the list of authorized ranks. -->
- `/rank addrank {REQ:roles}` <!-- Adds a role to the list of whitelisted roles. -->
- `/rank removerank {REQ:roles}` <!-- Removes a role from the list of whitelisted roles. -->
- `/rank allranks` <!-- Display the whitelisted roles. -->
# Command Group - reactionrole
- `/reactionrole add {REQ:message_id} {REQ:emoji} {REQ:role} {OPT:channel}` <!-- Adds emoji-role pair to a message through its ID. -->
- `/reactionrole normal {REQ:message_id}` <!-- Marks a message as normal, removing any weird special cases. -->
- `/reactionrole limit {REQ:message_id} {REQ:limit}` <!-- Limits the number of roles you can pick from one message at once. -->
- `/reactionrole temp {REQ:message_id} {REQ:duration}` <!-- Marks message as 'temp' making roles picked only last temporarily. -->
- `/reactionrole link {REQ:message_ids}` <!-- Only one from either message can be self-assigned. -->
- `/reactionrole unlink {REQ:message_id}` <!-- This breaks apart the entire group created by rr link. -->
- `/reactionrole addmany {REQ:message_id} {REQ:emoji_role_pair} {OPT:channel}` <!-- Adds more than one role at a time. -->
- `/reactionrole show {OPT:message_id}` <!-- Shows emoji-role pairs. -->
- `/reactionrole purge {OPT:message_id}` <!-- Clears all reaction roles. -->
- `/reactionrole channel {OPT:message_id}` <!-- Creates a channel with the permissions required for a reaction role channel. -->
- `/reactionrole edit {REQ:message_id} {REQ:message_string}` <!-- Edits the title and description. -->
- `/reactionrole color {REQ:message_id} {REQ:color} {OPT:channel}` <!-- Sets accent color for specified bot message. -->
- `/reactionrole move {REQ:base_id} {REQ:target_id} {OPT:channel}` <!-- Moves reaction roles from one message to another (Input base, target then channel [opt] with space.) -->
- `/reactionrole fix` <!-- Accidentally (or intentionally) cleared all reactions? This command will add the reactions missing. -->
- `/reactionrole fixforeign {REQ:message_id} {OPT:channel}` <!-- Bot react to emojis the bot doesn't have access to (Input channel [opt] then MsgId with space). -->
- `/reactionrole maxroles {REQ:message_id} {OPT:roles_and_limits}` <!-- Limits the number of roles that can be assigned. -->
- `/reactionrole modify {REQ:choice} {REQ:message_id}` <!-- Show reaction role modify related commands. -->
- `/reactionrole aio {REQ:type} {REQ:color} {REQ:text} {REQ:emoji_role_pair} {OPT:channel}` <!-- React Role All In One (Note- verify and inverse take only one emoji-role pair). -->
- `/reactionrole blacklist {REQ:choice} {OPT:message_id} {OPT:roles}` <!-- Blacklist, unblacklist or clear blacklist. -->
- `/reactionrole whitelist {REQ:choice} {OPT:message_id} {OPT:roles}` <!-- Whitelist, unwhitelist or clear whitelist. -->
- `/reactionrole setup` <!-- Interactive setup to add reaction roles. -->
- `/reactionrole selfdestruct {REQ:message_id} {REQ:when}` <!-- Deletes a reaction role message after x time. -->
# Command Group - reminder
- `/reminder remindme {REQ:about} {REQ:when}` <!-- Reminds you of something after a certain amount of time. -->
- `/reminder repeat {REQ:rm_id} {OPT:duration}` <!-- Marks a timer to be repeated after it's finished. -->
- `/reminder clear` <!-- Removes ALL your reminders in the server or EVERY SINGLE ONE if used in PMs. -->
- `/reminder incursion {REQ:region}` <!-- Be reminded of the next wow invasion. -->
- `/reminder mine` <!-- List your reminders with some information about them. -->
- `/reminder cancel {REQ:id}` <!-- Cancels one of your timers. -->
- `/reminder subscribe {REQ:reminder_id}` <!-- Creates a copy of a reminder. -->
- `/reminder when {REQ:reminder_id}` <!-- Shows when a timer in the server is set to finish. -->
# Command Group - role
- `/role allroles` <!-- Displays all roles and their ID. -->
- `/role create {REQ:name} {OPT:color} {OPT:mentionable} {OPT:hoist}` <!-- Creates a role. -->
- `/role removeall {REQ:member}` <!-- Removes all roles from the specific member. -->
- `/role custom {REQ:member_and_roles}` <!-- Add and remove multiple roles in a single command. -->
- `/role add {REQ:user} {REQ:role}` <!-- Adds a role to the specific member. -->
- `/role remove {REQ:user} {REQ:role}` <!-- Removes a role from a specified member. -->
- `/role color {REQ:role} {REQ:color}` <!-- Changes the color of a role. -->
- `/role in {REQ:base_role} {REQ:new_role}` <!-- Adds a role to all members currently in a role. -->
- `/role removein {REQ:base_role} {REQ:new_role}` <!-- Removes a role from all members currently in a role. -->
- `/role info {REQ:role}` <!-- Check info for a role. -->
- `/role humans {REQ:role}` <!-- Adds a role to all humans (non bots). -->
- `/role all {REQ:role}` <!-- Adds a role to all members. -->
- `/role removehumans {REQ:role}` <!-- Removes a role from all humans. -->
- `/role removebots {REQ:role}` <!-- Removes a role from all bots. -->
- `/role rall {REQ:role}` <!-- Removes a role from all members. -->
- `/role diagnose {REQ:role}` <!-- Diagnose a role. -->
# Command Group - slowmode
- `/slowmode disable` <!-- Disable slowmode. -->
- `/slowmode set {REQ:rate}` <!-- Slowmode sets message limit for the server. -->
- `/slowmode punishment {OPT:punishment}` <!-- Sets the punishment(s) for hitting the rate limit. -->
# Command - stars
- `/stars setup {OPT:channel}` <!-- Setup starboard. Use without options to auto-setup. -->
- `/stars star {OPT:member}` <!-- View starboard details for a member. -->
- `/stars stats {OPT:member}` <!-- Displays member's stats related to the starboard. -->
- `/stars random` <!-- Shows a random starred message. -->
- `/stars server` <!-- Display stats about the server's starboard. -->
- `/stars show {REQ:message_id}` <!-- Shows a starred message via its ID. -->
- `/stars limit {REQ:limit}` <!-- Changes the number of stars required for messages to show up in the starboard. -->
- `/stars nsfw` <!-- With this disabled, images from messages starred in nsfw channels will not be embedded. -->
- `/stars lock` <!-- Locks the starboard, making it completely uninteractive. -->
- `/stars autostar` <!-- Automatically stars new starboard entries, premium only. -->
- `/stars blacklist {REQ:channels}` <!-- Blocks channels from having their messages starred. -->
- `/stars unblacklist {REQ:channels}` <!-- Removes previously blacklisted channels. -->
- `/stars jump` <!-- With this enabled, starboard entries will have an extra field with a link to the source message. -->
- `/stars self` <!-- Toggles the ability to star your own posts. -->
- `/stars config` <!-- View Starboard configuration for server. -->
# Command Group - suggestion
- `/suggestion approve {REQ:suggestionid} {OPT:reason}` <!-- Marks a suggestion as approved. -->
- `/suggestion consider {REQ:suggestionid} {OPT:reason}` <!-- Marks a suggestion as being considered. -->
- `/suggestion deny {REQ:suggestionid} {OPT:reason}` <!-- Denies a suggestion. -->
- `/suggestion implemented {REQ:suggestionid} {OPT:reason}` <!-- Marks a suggestion as implemented. -->
- `/suggestion suggest {REQ:content}` <!-- Creates a suggestion -->
- `/suggestion server` <!-- Displays the server's current suggestion config. -->
- `/suggestion channel {OPT:channel}` <!-- Enter the channel that you want to make suggestion channel. -->
- `/suggestion submit {OPT:channel}` <!-- Enter the channel that you want to make submission channel. -->
- `/suggestion who {REQ:suggestion_id` <!-- Shows who suggested something (Useful for anonymous servers). -->
- `/suggestion move {OPT:channel}` <!-- Enter the channel for setting a secondary channel to announce the suggestions. -->
- `/suggestion limit {REQ:limit}` <!-- Marks the suggestion with shades of Green/Red based on difference in upvotes and downvotes. -->
- `/suggestion dm` <!-- Toggles between seting the person who suggested something upon a moderator deciding on it. -->
- `/suggestion anonymous` <!-- Anonymous suggestions are what they sound like, DMs still work. -->
- `/suggestion edit` <!-- Changes the behaviour of suggestions that have been judged by a moderator. -->
# Command Group - tag
- `/tag claim {REQ:name}` <!-- Claims an unclaimed tag (belongs to someone who has left server). -->
- `/tag modonly {REQ:status}` <!-- With this enabled, only mods can manage tags, non-mods can still use them. -->
- `/tag ownership {REQ:status}` <!-- Marks the tag as 'owned'. Only Mods and tag owner can edit, append or delete these tags. -->
- `/tag procreate {REQ:name} {REQ:content}` <!-- Should used for creating tags whose length is >2000 characters. Content is a pastebin link. -->
- `/tag nsfw {REQ:name}` <!-- Marks a tag as "NSFW", rendering it unusable outside of NSFW channels. -->
- `/tag restrict {REQ:name}` <!-- Marks a tag as restricted. Restricted tag's output will be posted to bot channel. -->
- `/tag alias {REQ:point} {REQ:name}` <!-- Creates an alias to an already existing tag. -->
- `/tag create {REQ:name} {REQ:content}` <!-- Creates a tag/custom command, commands can then be used with just the prefix. -->
- `/tag edit {REQ:name} {REQ:content}` <!-- Edits an existing tag and skips the confirmation prompt. -->
- `/tag replace {REQ:name} {REQ:from_text} {REQ:to_text}` <!-- Replaces the content in an existing tag. Skips the confirmation prompt. -->
- `/tag append {REQ:name} {REQ:content}` <!-- Appends something to an already existing tag (separated by a newline). -->
- `/tag stats {OPT:member}` <!-- Gives tag statistics for a member of the server. -->
- `/tag remove {REQ:name}` <!-- Deletes a tag including its aliases. -->
- `/tag info {REQ:name}` <!-- Retrives info about a tag. -->
- `/tag raw {REQ:name}` <!-- Returns a tag without any formatting, bold text becomes **bold**. -->
- `/tag share {REQ:name}` <!-- Generates a link to share the desired tag. -->
- `/tag list {OPT:member}` <!-- Shows you the names of all tags. -->
- `/tag unshare {REQ:name}` <!-- Unshares an already shared tag. The shared link will expire (actual tag will not be deleted). -->
- `/tag unshare_all` <!-- Unshares all shared tags of this server. All shared links will expire (tags will not be deleted). -->
# Command Group - temprole
- `/temprole add {REQ:member} {REQ:duration_and_role}` <!-- Adds a role to a member and removes it after the duration. -->
- `/temprole custom {REQ:member} {REQ:time_and_roles}` <!-- Adds a temporary custom role. -->
# Command Group - timedrole
- `/timedrole show` <!-- Shows a list of timed roles assigned upon joining. -->
- `/timedrole add {REQ:time} {REQ:role}` <!-- Adds a timed role. -->
- `/timedrole remove {REQ:role}` <!-- Deletes a timed role. -->
# Command Group - Twitch
- `/twitch list` <!-- List Twitch subscriptions for the server. -->
- `/twitch move {REQ:name} {REQ:channel}` <!-- Move Twitch subscription to other Discord channel. -->
- `/twitch format {REQ:name} {REQ:format}` <!-- Updates notification message. -->
- `/twitch remove {REQ:name}` <!-- Remove Twitch subscription channel. -->
- `/twitch add {REQ:name} {OPT:channel} {OPT:format}` <!-- Subscribe to Twitch channel. -->
- `/twitch online` <!-- Lists Twitch live streams for the server. -->
# Command Group - unlockdown
- `/unlockdown channel {OPT:channel}` <!-- Unlockdown channel. -->
- `/unlockdown server` <!-- Unlockdown server. -->
# Command Group - youtube_alerts
- `/youtube_alerts add {REQ:name} {OPT:channel} {OPT:format}` <!-- Subscribe to YouTube channel. -->
- `/youtube_alerts remove {REQ:name}` <!-- Remove YouTube subscription channel. -->
- `/youtube_alerts move {REQ:name} {REQ:channel}` <!-- Move subscription to other channel. -->
- `/youtube_alerts list` <!-- List YouTube subscription for the server. -->
- `/youtube_alerts format {REQ:name} {REQ:format}` <!-- Updates notification message. -->