Compare commits

...
3 changed files with 845 additions and 0 deletions

No files matched your search

@@ -0,0 +1,11 @@
# Command - (info)
- `/info` <!-- "Gets information about the bot." -->
# Command - (ping)
- `/ping` <!-- "View the bots ping." -->
# Post Note
- outside of the listed commands, most of the "commands" are actually managed through the website UI and will be listed in [this file](./auttaja-web.md).
@@ -0,0 +1,320 @@
# Overview
-----
# General
## Basic & Permissions
### Prefix
- *"A prefix is placed at the beginning of every command to invoke Auttaja's magic."*
- "Auttaja's command prefix is currently set to:" (a!)
### Permissions
- *"Auttaja's moderation commands are tiered into different permission sets. The sets are bot-side and must be manually attached to existing roles in your server. We recommend setting them up before you enable Auttaja features."*
- **Everyone** - *"This is the default permission set attached to the `@everyone` role."*
- **Helper** - *"This permission set is often granted to help supervise chats but do not have the authority to kick or ban members"* ("Trial Staff" `<@&583980623006269442>`.)
- **Moderation** - *"The moderator permissions grant users more authority to take corrective action."* ("Event Support Staff" `<@&685974751180619894>`, "Head Mod" `<@&653971094646161408>` & "Mod" `<@&579682719097683978>`.)
- **Administrator** - *"Administrator permission grant all the moderation privilieges of Helper and Moderator while providing permissions to add or remove channels and edit your server's Auttaja config."* ("Head Mod" `<@&653971094646161408>` & "Bot Dash" `<@&653364491945246720>`.)
- **Owner** - *"There commands are available to the server's official owner and any role that's attached to the Owner permission set."* ("Co-Owner" `<@&581553109206040752>`)
## Custom Commands
<!-- Post Note: There are no custom commands here -->
## Miscellaneous
### Announcements
- "Announcement Channel" <!-- If enabled, Auttaja will send announcement made with the `[p]announce (message)` command to the designated channel. This feature is available to users with Administrator or higher permissions. -->
- Disabled.
### Leave Channel
- "Leave Channel" <!-- If enabled, Auttaja will send leave messages to the designated channel. -->
- Disabled.
-----
# Gatekeeper
## Gatekeeper
- "Enable" <!-- Gatekeeper is favourite feature of Auttaja users. It is often used to prevent server raids and help new users familiarize themeselves with server rules. When Gatekeeper is enabled and setup properly, users will have will have to go through your custom gatekeeper workflow to gain access to all but a single "landing" channel. -->
- Enabled
- "Custom Workflow" <!-- Auttaja allows servers to create their own custom Gatekeeper Workflows for their own landing channel(s). Drag in new steps from the options on the right to your active custom workflow on the left. A section will appear below the Custom Workflow section so that you can configure each part of your Custom Workflow. -->
- *"Active"* - "Check Username"
- Check Username
- *"Check Username for advertisements"* <!-- If enabled, Auttaja will check new users' usernames for Discord server invitation links. --> (Disabled)
- *"Check Username for custom content"* <!-- If enabled, Auttaja will check new users' usernames with your custom regex. For help with regex, see regex101.com or regexr.com --> (Enabled)
- "Moderation Action" <!-- What action would you like Auttaja to take when it spots a username containing server invites or your custom regex? --> (Ban)
## Sticky Roles
<!-- Sticky Roles are Roles that will stick to users if they leave and rejoin the server. The also works if they were kicked or banned previously as well. Gatekeeper does not need to be enabled for Sticky Roles. **WARNING:** Sticky roles will bypass any Gatekeeper workflow you set up. Select any Roles that you would like to "stick" to Members if they leave and rejoin the server. -->
- Member Pronouns
- *"He/Him"* - `<@&923401792790884383>`.
- *"She/Her"* - `<@&923401750373867531>`.
- *"They/Them"* - `<@&923401827247071253>`.
- Relationship Status
- *"Single"* - `<@&923404327815643186>`.
- *"Taken"* - `<@&923404256202063893>`.
- *"Collared"* - `<@&923404358857658378>`.
- DM Role
- *"Open DM"* - `<@&923401976727883797>`.
- *"Ask DM"* - `<@&923401882087612467>`.
- *"No DM"* - `<@&923401944628871208>`.
- Age Roles
- *"18+"* - `<@&923402019421696002>`.
- *"21+"* - `<@&923402056037986304>`.
- *"30+"* - `<@&923402099868454952>`.
- *"40+"* - `<@&923588420020862988>`.
- Relationship Type
- *"Mono"* `<@&923404944378302504>`.
- *"Open Poly"* - `<@&923404432358649946>`.
- *"Closed Poly"* - `<@&923404506140655637>`.
- Relationship
- *"Searching"* - `<@&923404649606807632>`.
- *"Not Looking"* `<@&923404611832913961>`.
- *"Seek Tist"* - `<@&925204743754760252>`.
- *"Seek Subject"* - `<@&923402485522124850>`.
- Location
- *"NA"* - `<@&923619282036883507>`.
- *"CA"* - `<@&923619324932005898>`.
- *"Carribean"* - `<@&923622216808140843>`.
- *"Africa"* - `<@&923619367357390858>`.
- *"Europe"* - `<@&923619418032971856>`.
- *"Asia"* - `<@&923619501851967499>`.
- *"Oceania"* - `<@&923619539885891605>`.
- *"SA"* - `<@&923620209825316884>`.
- Sexual Orientation
- *"Ace"* - `<@&923405191414423552>`.
- *"Demi"* - `<@&923404863889612830>`.
- *"Pan"* - `<@&923404892616413204>`.
- *"Bi"* - `<@&923405041908465685>`.
- *"Straight"* - `<@&923405071759331368>`.
- *"Gay"* - `<@&923530094327242762>`.
- *"Lesbian"* - `<@&923530168650313758>`.
- *"Queer"* - `<@&923530136781979688>`.
- Hypno Orientation
- *"Hypno Switch"* - `<@&926265855241760819>`.
- *"Hypno-Curious"* - `<@&923405244233318460>`.
- *"No Hypno"* - `<@&923529179079786506>`.
- *"Kink Switch"* - `<@&923402226637111317>`.
- *"Tist"* - `<@&923402999420842085>`.
- *"Subject"* - `<@&923402332258070540>`.
- Dominant Roles
- *"Dom"* - `<@&923434796376535070>`
- *"Cg"* - `<@&923405392833282168>`
- *"Master"* - `<@&923407631694061578>`
- *"Mistress"* - `<@&923405346121318400>`
- *"Sadist"* - `<@&923434506608853042>`
- *"Predator"* - `<@&923406229945081886>`
- *"Owner"* - `<@&923434686938751006>`
- *"Rigger"* - `<@&923434258322849852>`
- *"Degrader"* - `<@&923434720086355978>`
- Submissive Roles
- *"Sub"* - `<@&923434821680766986>`
- *"Little"* - `<@&923405488761208852>`
- *"Pet"* - `<@&923405434197524501>`
- *"Slave"* - `<@&923406123460079628>`
- *"Prey"* - `<@&923406189738483755>`
- *"Rope Bunny"* - `<@&923434618252853278>`
- *"Degradee"* - `<@&923405496638128219>`
- *"Maso"* - `<@&923434653258506251>`
- Ping Roles
- *"Casual hypno ping"* - `<@&923434852039131166>`
- *"Casual VC ping"* - `<@&923434898985992242>`
- *"Support ping"* - `<@&923434994075062302>`
- *"Watch party"* - `<@&923435035749646416>`
- *"Sleep call ping"* - `<@&923435082402914324>`
- *"Chat Revive"* - `<@&923435093320687637>`
- *"Babysit ping"* - `<@&923435319192354846>`
- *"Looking for game"* - `<@&923435352545439754>`
- *"Task Giver ping"* - `<@&925207477736329226>`
- *"Task Taker ping"* - `<@&923435403401375775>`
- *"Homework"* - `<@&926266255151874078>`
- *"Welcomer"* - `<@&923436074448085074>`
- *"Server Giveaway"* - `<@&923435456878768139>`
- *"No Partner"* - `<@&923435514202296330>`
- *"Partner ping"* - `<@&923435559928594473>`
- *"Educational event"* - `<@&923435783992508466>`
- *"Hypnosis event"* - `<@&923435839692894288>`
- *"Story event"* - `<@&923435884752277536>`
- *"Social event"* - `<@&923435926976335892>`
- *"Game night event"* - `<@&923435986875203594>`
- *"Kink event"* - `<@&923436032379207711>`
- *"QOTD"* - `<@&923779067914879036>`
# Moderation
## General Moderation
### Mute Settings
- *"Mute Settings"* <!-- Auttaja mutes users and prevents them from spamming chats further by applying a Muted role (made server-side) and optionally temporarily removing all of their other roles. It lasts for an hour by default.-->
- *"Select the Muted Role"* <!-- Please select a role for Auttaja to use as the Spammer role. -->
- *"Time Out Chair"* - `<@&935326338942926868>`
- *"Toggle Role Removal"* <!-- If enabled, Auttaja will remove all roles when the user is muted and will give all roles back when they are unmuted. (This is enabled by default and can lead to less safe situations when disabled.) --> (Enabled)
- *"Set a Default Mute Time - Manual Mutes"* <!-- Please set a default time for mutes. If left blank, Auttaja's default mute time will revert to 1 hour. Auttaja uses d (days), h (hours), and m (minutes). --> 0d, 1h, 0m
- *"Set a Default Mute Time - Auto Moderation Mutes"* <!-- Please set a default a default time for the Auto Moderator mute. If left blank, Auto Moderator's default mute time will be substituted with your server's manual mute default time. Auttaja uses d (days), h (hours), and m (minutes). --> 0d, 1h, 0m
### Infraction Text
- *"Infraction Text"* <!-- Any text inputted here as will be sent via DM and server-side confirmation after any additional reason provided when any infraction-related commands are issued (strike, mute, kick, softban, ban). This will not show in any logs or searches. --> "Enter your infraction text here..."
### Strike Threshold
- *"Strike Count"* <!-- If you'd like for Auttaja to take action(s) after a user has recieved a preset number of strikes or warnings, set the number of strikes below and any action you would like to take below. --> "Click to Add Another Action"
## Auto Moderation
### Bypass Role
- *"Bypass Role"* <!-- The bypass role is made server-side and can have any name. We recommend making the Bypass role a separate role from any other staff or administrator roles. Users with the Bypass role are not affected by Auttaja's auto moderation. -->
- *"Select the Role"* <!-- Please select a role for Auttaja to use as the Bypass role. Leave this blank if you do not want the Bypass feature enabled. --> "Bypass Roles"
### Modes
- *"Anti-Advert"* <!-- If enabled, Auttaja automatically removes messages containing server links and applies a Strike to the user that posted the link. --> (Disabled)
- *"Anti-Caps"* <!-- If enabled, Auttaja will remove messages that have a percentage of their characters capitalised. --> (Disabled)
- *"Anti-Nuke"* <!-- If enabled, Auttaja will automatically prevent staff from abusing (or "nuking" with) Auttaja's commands. --> (Disabled)
- *"Anti-Raid"* <!-- If enabled, Auttaja will automatically take action against many users who join in quick succession. --> (Disabled)
- *"Anti-Shortener"* <!-- If enabled, Auttaja will automatically removes messages containing links made by link-shorteners and strikes the posting user. --> (Disabled)
- *"Anti-Spam"* <!-- If enabled, Auttaja will automatically removes spam and mutes the spamming user. --> (Disabled)
- *"Anti-Zalgo"* <!-- If enabled, Auttaja will automatically remove messages containing Zalgo and mutes the posting user. --> (Disabled)
- *"Bad Link Protection"* <!-- If enabled, Auttaja automatically removes messages containing the number of mentions you set below and then take the action you set. -->
- *"Mention Spam Protection"* <!-- If enabled, Auttaja will remove messages containing the number of mentions you set below and then take the action you set. --> (Disabled)
- *"Nickname Filters"* <!-- If enabled, Auttaja will remove the nickname and then take the action you set. --> (Disabled)
### Clean Channels
- *"Clean Channels"* <!-- A list of channels that Auttaja will automatically delete all non-bypass message in, useful for command-only channels. --> (Clean Channels)
### Ignored Channels
- *"Ignored Channels"* - <!-- List of channels Auttaja's Auto Mod features will ignore. --> (Ignored Channels)
## Filter
### Punishment
- *"Punishment"* <!-- Auttaja can filter messages that contain certain words and through the use of regex expressions. You can also a punishment for the user that posted posted the filtered message. -->
- *"Select the Punishment"* <!-- Please select a punishment that will be applied upon a user sending one of the filtered texts. --> (No Punishment)
### Word Filters
- *"Filtered Words"* <!-- Type the word or phase you would like Auttaja to filter in the blank at the bottom and press Enter to add it to the filter words list. --> (ENTER YOUR TEXT HERE)
### Regex Filters
- *"Custom Regex"* <!-- Enter any custom regex you would like to use for filtering. For help with regex, see regex101.com or regexr.com (Set them to Pythonic regex for Auttaja). --> (ENTER YOUR TEXT HERE)
## Appeals
### Appeals Overview
- *"Enable Appeals"* <!-- Auttaja's Appeals feature allows users to file appeals for strikes they've recieved (and lets them include a reason and evidence). --> (Enabled)
- *"Default Appeals Channel"* <!-- Please select the channel you would like Auttaja to send user appeals to. --> (Channel)
## Reports
### Reports Overview
- *"Reports Overview"* <!-- Auttaja Report allows users to report others with the bot. --> (Disabled)
- *"Default Reports Channel"* <!-- Please select the channel you would like Auttaja to send user's reports to! --> (Channel)
## Nick Change Requests
### Nick Request Settings
- *"Nick Request Settings"* <!-- If the 'Change Nickname' permission is disabled for for your users' roles, you can allow users to request nickname changes with Auttaja, these requests will go to a channel you set for staff to review. -->
- *"Enable / Disable Nick Requests"* <!-- If Nick requests are enabled, users can request a nickname change with the `[p]nick <NICKNAME>` command. --> (Disabled)
- *"Set Nick Request Channel"* <!-- Sets the channel to review nickname change requests. --> (Channel)
## Assignable & Giveable Roles
### Assignable Roles
- *"Assignable Roles"* <!-- You can configure Auttaja to let users self-assign roles with the `[p]assignrole <role>` command. -->
- *"Select assignable roles"* <!-- The following roles can be self-assigned by any user. --> (Assignable Roles)
### Giveable Roles
- *"Giveable Roles"* - <!-- You can configure Auttaja to let server staff assign server members roles with the [p]giverole @Username/ID <role> command. You can configure which permission sets can use this command in the Commands page. -->
- *"Set Giveable Roles"* <!-- The following roles can be assigned by staff. --> (Giveable Roles)
## Voice Roles
### Overview
- *"Overview"* <!-- With Voice Roles you can configure Auttaja to assign users' roles when they enter a voice chat *(and automatically remove them when they leave)*. For example, you can configure your roles with a Voice Role setup so that only users in a voice channel can see a "context" chat channel. **NOTE:** Auttaja does not configure any of the permissions for the voice channels or roles for you - this feature only assigned and unassigns roles when a user enters or leaves a voice channel. -->
### Configure a Voice Role
- *"Select a role"* <!-- Select a role to users who join any voice channel: --> (Select a role)
- *"Voice Channel"* <!-- Select whether you want the role to apply to all voice channels or a specific voice channel. --> (Click to add another Action.)
# Logging
## General Logging
### Overview
- *"Compact Logging"* <!-- If enabled, Auttaja will add entries to its log in an embed-less compact mode. --> (Disabled)
- *"Advanced Logging"* <!-- Advanced logging extends the period for how long messages can be logged for. --> (Enabled)
- *"Default Logging Channel"* <!-- Please select the channel you would like Auttaja to log to by default. --> (Channel)
- *"Ignored Channels"* <!-- Auttaja won't log messages that originate from these channels. --> (Channel(s))
### Modes
- *"Join/Leave Logging"* <!-- If enabled, Auttaja will add entries to the default logging channel or other specified logging channel whenever users join or leave your server. --> (Enabled) ("🔐₊│join-leave" <#923508332004790272>)
- *"Edited Message Logging"* <!-- If enabled, Auttaja will add entries to the default logging channel or other specified logging channel whenever users edit their messages. --> (Enabled) ("🔐₊│message-logs" <#923479428229636116>)
- *"Deleted Message Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever users delete their messages. --> (Enabled) ("🔐₊│message-logs" <#923479428229636116>)
- *"Channel Creation/Deletion Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever channels are created or deleted. --> (Enabled) (Channel)
- *"Nickname Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever users change their nicknames. --> (Enabled) ("🔐₊│member-logs" <#923508833026985995>)
- *"Invite Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever a user uses an invite. --> (Enabled) (Channel)
- *"Voice Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever users moves to or from a voice channel. --> (Enabled) ("🔐₊│voice-logs" <#923508476653756456>)
- *"AutoMod Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever a user gets punished by Auttaja Automod. --> (Enabled) (Channel)
- *"Role Logging"* <!-- If enabled, Auttaja will add entries to the default logging or other specified channel whenever users change their roles or get theirs changed. --> (Enabled) ("🔐₊│member-logs" <#923508833026985995>)
## Moderation Logs
### Public Mod Logs
- *"Public Mod Logs"* <!-- These settings will decide if certain action should be logged in your public log channel. -->
- *"Strike Logging"* <!-- Logs strikes to public logs. --> (Enabled)
- *"Mute Logging"* <!-- Logs mutes to public logs. --> (Enabled)
- *"Kick Logging"* <!-- Logs kicks to public logs. --> (Enabled)
- *"SoftBan Logging"* <!-- Logs softbans to public logs. --> (Enabled)
- *"Ban Logging"* <!-- Logs bans to public logs. --> (Enabled)
- *"Unban Logging"* <!-- Logs unbans to public logs. --> (Enabled)
- *"Unmute Logging"* <!-- Logs unmutes to public logs. --> (Enabled)
- *"Public log channel"* <!-- Channel in which public logs will be logged. --> (Channel)
- *"Public Logs Toggle"* <!-- Enables/Disables public logs. --> (Enabled)
### Private Mod Logs
- *"Private Mod Logs"* <!-- These settings will decide if certain action should be logged in your private log channel -->
- *"Strike Logging"* <!-- Logs strikes to private logs. --> (Enabled)
- *"Mute Logging"* <!-- Logs mutes to private logs. --> (Enabled)
- *"Kick Logging"* <!-- Logs kicks to private logs. --> (Enabled)
- *"SoftBan Logging"* <!-- Logs softbans to private logs. --> (Enabled)
- *"Ban Logging"* <!-- Logs bans to private logs. --> (Enabled)
- *"Unban Logging"* <!-- Logs unbans to private logs. --> (Enabled)
- *"Unmute Logging"* <!-- Logs unmutes to private logs. --> (Enabled)
- *"Private log channel"* <!-- Channel in which private logs will be logged. --> ("🔐₊│punish-logs" <#923508500821319700>)
- *"Private Logs Toggle"* <!-- Enables/Disables private logs. --> (Enabled)
# Starboard
### Starboard Settings
- *"Starboard Settings"* <!-- The Starboard is like your server's personal "Hall of Fame." Users react to posts with a star or your preset emoji and Auttaja will highlight those posts in a seperate Starboard channel. -->
- *"Set Starboard Channel"* <!-- Set the channel to use as the Starboard. --> (Channel)
- *"Set Default Star count"* <!-- Set the number of emojis required for Autaja to showcase the message in the Starboard. --> (3)
- *"Set Default Emoji"* <!-- Set the default emoji used for the Starboard. --> (⭐)
- *"Filtered Channels"* <!-- Use the dropdown to select channels you would like for Auttaja to not recognize for Starboard posts. --> (Channel(s))
@@ -0,0 +1,514 @@
# 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}` <!-- makes text look like this. -->
- `/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. -->