diff --git a/audit/bot-commands/functional/carl-bot_bot.md b/audit/bot-commands/functional/carl-bot_bot.md new file mode 100644 index 0000000..8e68d99 --- /dev/null +++ b/audit/bot-commands/functional/carl-bot_bot.md @@ -0,0 +1,514 @@ +# Command - About + +- `/about` + +# Command - avatars + +- `/avatars {OPT:user}` + +# Command - banmessage + +- `/banmessage {OPT:message}` + +# Command - cute + +- `/cute {REQ:choice} {OPT:bomb}` + +# Command - deletefiles + +- `/deletefiles` + +# Command - dump + +- `/dump {OPT:role} {OPT:query}` + +# Command - echo + +- `/echo {REQ:message} {OPT:channel}` + +# Command - farewell + +- `/farewell {REQ:message}` + +# Command - help + +- `/help {OPT:command} {OPT:subcommand}` + +# Command - joindm + +- `/joindm {REQ:message}` + +# Command - ping + +- `/ping` + +# Command - poll + +- `/poll {REQ:question}` + +# Command - quickpoll + +- `/quickpoll {REQ:question_and_choices}` + +# Command - roblox + +- `/roblox play` + +# Command - shards + +- `/shards` + +# Command - socketstat + +- `/socketstat {OPT:limit}` + +# Command - Stat + +- `/stat {OPT:members} {OPT:global_}` + +# Command - testgreet + +- `/testgreet` + +# Command - welcome + +- `/welcome {REQ:message}` + +----- + +# Command Group - attachmentspam + +- `/attachmentspam disable` +- `/attachmentspam set {REQ:rate}` +- `/attachmentspam punishment {OPT:punishment}` + +# Command Group - autofeeds + +- `/autofeeds list` +- `/autofeeds create {REQ:role} {REQ:when}` +- `/autofeeds silent {REQ:duration}` +- `/autofeeds everyone {REQ:duration}` +- `/autofeeds here {REQ:duration}` +- `/autofeeds silence {REQ:id}` +- `/autofeeds move {REQ:id} {REQ:channel}` +- `/autofeeds repeat {REQ:id} {REQ:when}` +- `/autofeeds delete {REQ:id}` +- `/autofeeds clear` + +# Command Group - automod + +- `/automod server` +- `/automod whitelist {REQ:choice} {REQ:roles_or_channels}` +- `/automod media {REQ:channels}` +- `/automod unmedia {REQ:channels}` +- `/automod drama {OPT:channel}` +- `/automod log {OPT:}` +- `/automod threshold {OPT:}` +- `/automod warnpunishment {OPT:}` + +# Command Group - autoresponse + +- `/autoresponse server` +- `/autoresponse list` +- `/autoresponse clear` +- `/autoresponse create {REQ:trigger} {REQ:response}` +- `/autoresponse strict {REQ:trigger} {REQ:response}` +- `/autoresponse startswith {REQ:trigger} {REQ:response}` +- `/autoresponse endswith {REQ:trigger} {REQ:response}` +- `/autoresponse exact {REQ:trigger} {REQ:response}` +- `/autoresponse channel {REQ:trigger} {REQ:response}` +- `/autoresponse remove {REQ:trigger}` +- `/autoresponse ignore {REQ:member_or_channel}` +- `/autoresponse unignore {REQ:member_or_channel}` + +# Command Group - autorole + +- `/autorole show` +- `/autorole reassign` +- `/autorole blacklist {REQ:roles}` +- `/autorole unblacklist {REQ:roles}` +- `/autorole add {REQ:role}` +- `/autorole remove {REQ:role}` + + +# Command Group - caps + +- `/caps limit {OPT:}` +- `/caps punishment {OPT:punishment}` + +# Command Group - carlbot + +- `/carlbot addpremium` +- `/carlbot removepremium {OPT:guild_id}` +- `/carlbot listpremium` +- `/carlbot vote` +- `/carlbot rtfm {REQ:query}` +- `/carlbot charinfo {REQ:characters}` +- `/carlbot patreon` +- `/carlbot permissions {OPT:member} {OPT:channel}` +- `/carlbot invite` + +# Command Group - censor + +- `/censor server` +- `/censor words` +- `/censor display` +- `/censor clear` +- `/censor punishment {OPT:punishment}` + +# Command Group - embed + +- `/embed edit {REQ:message_id} {REQ:message_string}` +- `/embed custom {REQ:content} {OPT:channel}` +- `/embed editcustom {REQ:message_id} {REQ:content} {REQ:content} {OPT:channel}` +- `/embed source {REQ:message_id} {OPT:channel}` +- `/embed create {REQ:color} {REQ:text} {OPT:channel}` + +# Command Group - feeds + +- `/feeds list` +- `/feeds create` +- `/feeds announce` +- `/feeds delete {REQ:name}` +- `/feeds move {REQ:name} {REQ:channel}` +- `/feeds clear` + +# Command Group - fun + +- `/fun aesthetics {REQ:sentence}` +- `/fun pick {REQ:sentence}` +- `/fun fraktur {REQ:sentence}` +- `/fun boldfraktur {REQ:sentence}` +- `/fun fancy {REQ:sentence}` +- `/fun boldfancy {REQ:sentence}` +- `/fun double {REQ:sentence}` +- `/fun smallcaps {REQ:sentence}` +- `/fun eightball {REQ:question}` +- `/fun owoify {REQ:sentence}` +- `/fun urbandictionary {REQ:query}` +- `/fun clap {REQ:sentence}` +- `/fun space {REQ:word} {REQ:sentence}` +- `/fun info {REQ:member}` +- `/fun addemoji {REQ:name} {OPT:entity} {OPT:attachment}` +- `/fun coinflip` + +# Command Group - highlight + +- `/highlight add {REQ:word}` +- `/highlight remove {REQ:word}` +- `/highlight block {REQ:blocks}` +- `/highlight unblock {REQ:unblock}` +- `/highlight clear` +- `/highlight show` +- `/highlight matches {REQ:words}` + +# Command Group - invitespam + +- `/invitespam server` +- `/invitespam rate {REQ:rate}` +- `/invitespam punishment {OPT:punishment}` +- `/invitespam block` +- `/invitespam norole` +- `/invitespam clear {REQ:choice}` +- `/invitespam off` +- `/invitespam blacklist {REQ:option} {REQ:links}` +- `/invitespam whitelist {REQ:option} {REQ:links}` + +# Command Group - level + +- `/level member {OPT:member}` +- `/level mee6import` +- `/level config` +- `/level rate {OPT:rate}` +- `/level blacklist {REQ:choice} {REQ:channels_or_roles}` +- `/level mod {OPT:mod}` +- `/level limit {OPT:limit}` +- `/level rewardsonly` +- `/level replace` +- `/level message {OPT:message}` +- `/level reward {REQ:level} {OPT:role}` +- `/level channel {OPT:destination}` +- `/level dm` +- `/level shh` +- `/level background {OPT:attachment} {OPT:link}` +- `/level reset {REQ:user_id}` +- `/level resetall` +- `/level restore` +- `/level serverbackground {OPT:attachment} {OPT:link}` +- `/level color {REQ:color}` +- `/level accent {REQ:color}` +- `/level opacity {REQ:opacity}` +- `/level log` +- `/level leaderboard {OPT:page}` + +# Command Group - linkspam + +- `/linkspam server` +- `/linkspam rate {REQ:rate}` +- `/linkspam punishment {OPT:punishment}` +- `/linkspam block` +- `/linkspam norole` +- `/linkspam clear {REQ:choice}` +- `/linkspam off` +- `/linkspam blacklist {REQ:option} {REQ:links}` +- `/linkspam whitelist {REQ:option} {REQ:links}` + +# Command Group - lockdown + +- `/lockdown channel {OPT:channel} {OPT:reason} {OPT:duration}` +- `/lockdown server {OPT:reason} {OPT:duration}` +- `/lockdown setup` + +# Command Group - log + +- `/log config {OPT:event}` +- `/log export` +- `/log channel {OPT:channel}` +- `/log server_channel {OPT:channel}` +- `/log member_channel {OPT:channel}` +- `/log voice_channel {OPT:channel}` +- `/log join_channel {OPT:channel}` +- `/log message_channel {OPT:channel}` +- `/log import {REQ:code}` +- `/log prefix {REQ:prefix}` +- `/log remove_prefix {REQ:prefix}` +- `/log aio` +- `/log ignore {REQ:ignore}` +- `/log unignore {REQ:unignore}` + +# Command Group - members + +- `/members newusers` +- `/members oldusers` +- `/members youngest` +- `/members oldest` + +# Command Group - mentionspam + +- `/mentionspam disable` +- `/mentionspam set {REQ:rate}` +- `/mentionspam punishment {OPT:punishment}` + +# Command Group - moderation + +- `/moderation kick {REQ:member} {OPT:reason}` +- `/moderation ban {REQ:member} {OPT:days} {OPT:reason}` +- `/moderation warn {REQ:member} {OPT:reason}` +- `/moderation warns {OPT:member_id}` +- `/moderation clearwarnings {REQ:member}` +- `/moderation removewarning {REQ:case_id}` +- `/moderation massban {REQ:members} {OPT:days}` +- `/moderation unban {REQ:member_id} {OPT:reason}` +- `/moderation softban {REQ:member} {OPT:days} {OPT:reason}` +- `/moderation mute {REQ:member} {OPT:reason} {OPT:duration}` +- `/moderation unmute {REQ:member} {OPT:reason}` +- `/moderation timeout {REQ:member} {OPT:reason} {OPT:duration}` +- `/moderation removetimeout {REQ:member} {OPT:reason}` +- `/moderation hardmute {REQ:member} {OPT:reason} {OPT:duration}` +- `/moderation tempban {REQ:member} {OPT:delete_days} {OPT:reason} {OPT:duration}` +- `/moderation setnick {REQ:member} {REQ:nickname}` +- `/moderation cleanup {REQ:count}` + +# Command Group - modlog + +- `/modlog from {REQ:member}` +- `/modlog create {REQ:name}` +- `/modlog highscores` +- `/modlog set {REQ:channel}` +- `/modlog clear` +- `/modlog export {REQ:choices} {OPT:member}` +- `/modlog reason {REQ:case_id} {REQ:reason}` + +# Command Group - muterole + +- `/muterole set {REQ:set}` +- `/muterole create {OPT:name}` +- `/muterole update` + +# Command Group - notes + +- `/notes setnote {REQ:member} {REQ:note}` +- `/notes view {REQ:member}` +- `/notes clearnotes {REQ:member}` +- `/notes removenote {REQ:note_id}` + +# Command Group - prefix + +- `/prefix list` +- `/prefix set {REQ:prefix}` +- `/prefix add {REQ:prefix}` +- `/prefix remove {REQ:prefix}` +- `/prefix clear` + +# Command Group - purge + +- `/purge embeds {REQ:count}` +- `/purge files {REQ:count}` +- `/purge images {REQ:count}` +- `/purge all {REQ:count}` +- `/purge user {REQ:member} {OPT:search}` +- `/purge contains {REQ:substring} {OPT:search}` +- `/purge links {REQ:count}` +- `/purge mentions {REQ:count}` +- `/purge bot {REQ:search} {OPT:prefix}` +- `/purge human {OPT:count}` +- `/purge emoji {OPT:count}` +- `/purge reactions {OPT:count}` + +# Command Group - rank + +- `/rank custom {REQ:roles}` +- `/rank addrank {REQ:roles}` +- `/rank removerank {REQ:roles}` +- `/rank allranks` + +# Command Group - reactionrole + +- `/reactionrole add {REQ:message_id} {REQ:emoji} {REQ:role} {OPT:channel}` +- `/reactionrole normal {REQ:message_id}` +- `/reactionrole limit {REQ:message_id} {REQ:limit}` +- `/reactionrole temp {REQ:message_id} {REQ:duration}` +- `/reactionrole link {REQ:message_ids}` +- `/reactionrole unlink {REQ:message_id}` +- `/reactionrole addmany {REQ:message_id} {REQ:emoji_role_pair} {OPT:channel}` +- `/reactionrole show {OPT:message_id}` +- `/reactionrole purge {OPT:message_id}` +- `/reactionrole channel {OPT:message_id}` +- `/reactionrole edit {REQ:message_id} {REQ:message_string}` +- `/reactionrole color {REQ:message_id} {REQ:color} {OPT:channel}` +- `/reactionrole move {REQ:base_id} {REQ:target_id} {OPT:channel}` +- `/reactionrole fix` +- `/reactionrole fixforeign {REQ:message_id} {OPT:channel}` +- `/reactionrole maxroles {REQ:message_id} {OPT:roles_and_limits}` +- `/reactionrole modify {REQ:choice} {REQ:message_id}` +- `/reactionrole aio {REQ:type} {REQ:color} {REQ:text} {REQ:emoji_role_pair} {OPT:channel}` +- `/reactionrole blacklist {REQ:choice} {OPT:message_id} {OPT:roles}` +- `/reactionrole whitelist {REQ:choice} {OPT:message_id} {OPT:roles}` +- `/reactionrole setup` +- `/reactionrole selfdestruct {REQ:message_id} {REQ:when}` + +# Command Group - reminder + +- `/reminder remindme {REQ:about} {REQ:when}` +- `/reminder repeat {REQ:rm_id} {OPT:duration}` +- `/reminder clear` +- `/reminder incursion {REQ:region}` +- `/reminder mine` +- `/reminder cancel {REQ:id}` +- `/reminder subscribe {REQ:reminder_id}` +- `/reminder when {REQ:reminder_id}` + +# Command Group - role + +- `/role allroles` +- `/role create {REQ:name} {OPT:color} {OPT:mentionable} {OPT:hoist}` +- `/role removeall {REQ:member}` +- `/role custom {REQ:member_and_roles}` +- `/role add {REQ:user} {REQ:role}` +- `/role remove {REQ:user} {REQ:role}` +- `/role color {REQ:role} {REQ:color}` +- `/role in {REQ:base_role} {REQ:new_role}` +- `/role removein {REQ:base_role} {REQ:new_role}` +- `/role info {REQ:role}` +- `/role humans {REQ:role}` +- `/role all {REQ:role}` +- `/role removehumans {REQ:role}` +- `/role removebots {REQ:role}` +- `/role rall {REQ:role}` +- `/role diagnose {REQ:role}` + +# Command Group - slowmode + +- `/slowmode disable` +- `/slowmode set {REQ:rate}` +- `/slowmode punishment {OPT:punishment}` + +# Command - stars + +- `/stars setup {OPT:channel}` +- `/stars star {OPT:member}` +- `/stars stats {OPT:member}` +- `/stars random` +- `/stars server` +- `/stars show {REQ:message_id}` +- `/stars limit {REQ:limit}` +- `/stars nsfw` +- `/stars lock` +- `/stars autostar` +- `/stars blacklist {REQ:channels}` +- `/stars unblacklist {REQ:channels}` +- `/stars jump` +- `/stars self` +- `/stars config` + +# Command Group - suggestion + +- `/suggestion approve {REQ:suggestionid} {OPT:reason}` +- `/suggestion consider {REQ:suggestionid} {OPT:reason}` +- `/suggestion deny {REQ:suggestionid} {OPT:reason}` +- `/suggestion implemented {REQ:suggestionid} {OPT:reason}` +- `/suggestion suggest {REQ:content}` +- `/suggestion server` +- `/suggestion channel {OPT:channel}` +- `/suggestion submit {OPT:channel}` +- `/suggestion who {REQ:suggestion_id` +- `/suggestion move {OPT:channel}` +- `/suggestion limit {REQ:limit}` +- `/suggestion dm` +- `/suggestion anonymous` +- `/suggestion edit` + +# Command Group - tag + +- `/tag claim {REQ:name}` +- `/tag modonly {REQ:status}` +- `/tag ownership {REQ:status}` +- `/tag procreate {REQ:name} {REQ:content}` +- `/tag nsfw {REQ:name}` +- `/tag restrict {REQ:name}` +- `/tag alias {REQ:point} {REQ:name}` +- `/tag create {REQ:name} {REQ:content}` +- `/tag edit {REQ:name} {REQ:content}` +- `/tag replace {REQ:name} {REQ:from_text} {REQ:to_text}` +- `/tag append {REQ:name} {REQ:content}` +- `/tag stats {OPT:member}` +- `/tag remove {REQ:name}` +- `/tag info {REQ:name}` +- `/tag raw {REQ:name}` +- `/tag share {REQ:name}` +- `/tag list {OPT:member}` +- `/tag unshare {REQ:name}` +- `/tag unshare_all` + +# Command Group - temprole + +- `/temprole add {REQ:member} {REQ:duration_and_role}` +- `/temprole custom {REQ:member} {REQ:time_and_roles}` + +# Command Group - timedrole + +- `/timedrole show` +- `/timedrole add {REQ:time} {REQ:role}` +- `/timedrole remove {REQ:role}` + +# Command Group - Twitch + +- `/twitch list` +- `/twitch move {REQ:name} {REQ:channel}` +- `/twitch format {REQ:name} {REQ:format}` +- `/twitch remove {REQ:name}` +- `/twitch add {REQ:name} {OPT:channel} {OPT:format}` +- `/twitch online` + +# Command Group - unlockdown + +- `/unlockdown channel {OPT:channel}` +- `/unlockdown server` + +# Command Group - youtube_alerts + +- `/youtube_alerts add {REQ:name} {OPT:channel} {OPT:format}` +- `/youtube_alerts remove {REQ:name}` +- `/youtube_alerts move {REQ:name} {REQ:channel}` +- `/youtube_alerts list` +- `/youtube_alerts format {REQ:name} {REQ:format}` \ No newline at end of file