|
|
|
@ -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. -->
|