All Commands

Legend

<required arg> [optional arg]
Text arguments containing multiple words needs be to put in quotes ("arg here") or backticks (`arg here`) if it's not the last argument and there's more than 1 text argument.
For example with the poll command if you want the question to have multiple words: -poll "what's your favourite colour" red blue green2
Most Debug & Maintenance commands, or commands without any meaningful description are meant for bot owner or serverAdmin only!

General โ„น๏ธ

Help

Aliases: commands/h/how/command
Shows help about all or one specific command
Usage:
1
Help [command:Text]
Copied!

Info

Responds with bot information
Usage:
1
Info
Copied!

Invite

Responds with bot invite link
Usage:
1
Invite
Copied!

Tools & Utilities ๐Ÿ”จ

Calc

Aliases: c/calculate
Calculator 2+2=5
Usage:
1
Calc <Expression:Text>
Copied!

CReminders

Lists reminders in channel, only users with 'manage server' permissions can use this.
Usage:
1
CReminders
Copied!

CurrentTime

Aliases: ctime/gettime
Shows current time in different timezones. Available timezonesโ€‹
Usage:
1
CurrentTime <Offset:Whole number>
2
CurrentTime <Zone:Text>
3
CurrentTime
Copied!

CustomCommands

Aliases: cc
Shows a custom command specified by id or trigger, or lists them all
Usage:
1
CustomCommands <ID:Whole number>
2
CustomCommands <Trigger:Text>
3
CustomCommands
Copied!
1
[-file Sends responses in a file:Switch]
2
[-color Use syntax highlighting (GO):Switch]
Copied!

DelReminder

Aliases: rmreminder
Deletes a reminder. You can delete reminders from other users provided you are running this command in the same guild the reminder was created in and have the Manage Channel permission in the channel the reminder was created in.
Usage:
1
DelReminder <ID:Whole number>
Copied!
1
[-a All:Switch]
Copied!

Fixscheduledccs

???
Usage:
1
fixscheduledccs
Copied!

ListRoles

List roles, their id's, color hex code, and 'mention everyone' perms (useful if you wanna double check to make sure you didn't give anyone mention everyone perms that shouldn't have it)
Usage:
1
ListRoles
Copied!
1
[-nomanaged Don't list managed/bot roles:Switch]
Copied!

Logs

Aliases: log
Creates a log of the last messages in the current channel. This includes deleted messages within an hour (or 12 hours for premium servers)
Usage:
1
Logs [Count:Whole number]
Copied!

Nicknames

Aliases: nn
Shows past nicknames of a user. Only shows up to the last 25 nicknames.
Usage:
1
Nicknames [User:User]
Copied!

Ping

Shows the latency from the bot to the discord servers. Note that high latencies can be the fault of ratelimits and the bot itself, it's not a absolute metric.
Usage:
1
Ping
Copied!

Poll

Create very simple reaction poll. Example: poll "favorite color?" blue red pink
Usage:
1
Poll <Topic:Text - Description of the poll> <Option1:Text> <Option2:Text> [Option3:Text] [Option4:Text] [Option5:Text] [Option6:Text] [Option7:Text] [Option8:Text] [Option9:Text] [Option10:Text]
Copied!

Prefix

Shows command prefix of the current server, or the specified server
Usage:
1
Prefix [Server ID:Whole number]
Copied!

Reminders

Lists your active reminders
Usage:
1
Reminders
Copied!

Remindme

Aliases: remind/reminder
Schedules a reminder, example: 'remindme 1h30min are you alive still?'
Usage:
1
Remindme <Time:Duration> <Message:Text>
Copied!

ResetPastNames

Reset your past usernames/nicknames.
Usage:
1
ResetPastNames
Copied!

Role

Toggle a role on yourself or list all available roles, they have to be set up in the control panel first, under 'rolecommands'
Usage:
1
Role [Role:Text]
Copied!

Settimezone

Aliases: setz/tzset
Sets your timezone, used for various purposes such as auto conversion. Give it your country.
Usage:
1
Settimezone [Timezone:Text]
Copied!
1
[-u Display current:Switch]
2
[-d Delete TZ record:Switch]
Copied!

Stats

Shows server stats (if public stats are enabled). This command is only available if collecting statistics is enabled bot not user side. Disabled for YAGPDB.
Usage:
1
Stats
Copied!

ToggleTimeConversion

Aliases: toggletconv/ttc
Toggles automatic time conversion for people with registered timezones (setz) in this channel, its on by default, toggle all channels by giving it all
Usage:
1
ToggleTimeConversion [flags:Text]
Copied!

Undelete

Aliases: ud
Views the first 10 recent deleted messages. By default, only the current user's deleted messages will show. You can use the -a flag to view all users delete messages, or -u to view a specified user's deleted messages. Both -a and -u require Manage Messages permission. Note: -u overrides -a meaning even though -a might've been specified along with -u only messages from the user provided using -u will be shown.
Usage:
1
Undelete
Copied!
1
[-a a:Switch - from all users]
2
[-u u:Mention/ID - from a specific user]
3
[-channel channel:Channel - Optional target channel]
Copied!

Usernames

Aliases: unames/un
Shows past usernames of a user. Only shows up to the last 25 usernames.
Usage:
1
Usernames [User:User]
Copied!

ViewPerms

Shows you or the targets permissions in this channel
Usage:
1
ViewPerms [target:Mention/ID]
Copied!

Whois

Aliases: whoami
Shows information about a user
Usage:
1
Whois [User:Member]
Copied!

Fun ๐ŸŽ‰

Define

Aliases: df
Look up an urban dictionary definition, default paginated view.
Usage:
1
Define <Topic:Text>
Copied!
1
[-raw raw:Switch - Raw output]
Copied!

Weather

Aliases: w
Shows the weather somewhere
Usage:
1
Weather <Where:Text>
Copied!

Topic

Generates a conversation topic to help chat get moving.
Usage:
1
Topic
Copied!

CatFact

Aliases: cf/cat/catfacts
Cat Facts
Usage:
1
CatFact
Copied!

DogFact

Aliases: dog/dogfacts
Dog Facts
Usage:
1
DogFact
Copied!

Advice

Don't be afraid to ask for advice!
Usage:
1
Advice [What:Text]
Copied!

Throw

Throwing things is cool.
Usage:
1
Throw [Target:User]
Copied!

Roll

Roll dices, specify nothing for 6 sides, specify a number for max sides, or rpg dice syntax. Example: -roll 2d6
Usage:
1
Roll <Sides:Whole number>
2
Roll <RPG Dice:Text>
3
Roll
Copied!

CustomEmbed

Aliases: ce
Creates an embed from what you give it in json form: https://docs.yagpdb.xyz/others/custom-embeds Example: -ce {"title": "hello", "description": "wew"}
Usage:
1
CustomEmbed <Json:Text>
Copied!

SimpleEmbed

Aliases: se
A more simpler version of CustomEmbed, controlled completely using switches.
Usage:
1
SimpleEmbed
Copied!
1
[-channel :Channel - Optional channel to send in]
2
[-content :Text - Text content for the message]
3
[-title :Text]
4
[-desc :Text - Text in the 'description' field]
5
[-color :Text - Either hex code or name]
6
[-url :Text - Url of this embed]
7
[-thumbnail :Text - Url to a thumbnail]
8
[-image :Text - Url to an image]
9
[-author :Text - The text in the 'author' field]
10
[-authoricon :Text - Url to a icon for the 'author' field]
11
[-authorurl :Text - Url of the 'author' field]
12
[-footer :Text - Text content for the footer]
13
[-footericon :Text - Url to a icon for the 'footer' field]
Copied!

WouldYouRather

Aliases: wyr
Get presented with 2 options.
Usage:
1
WouldYouRather
Copied!

Xkcd

An xkcd comic, by default returns random comic strip
Usage:
1
Xkcd [Comic number:Whole number]
Copied!
1
[-l Latest comic:Switch]
Copied!

Howlongtobeat

Aliases: hltb
Game information based on query from howlongtobeat.com. Results are sorted by popularity, it's their default. Without -p returns the first result. Switch -p gives paginated output using Levenshtein distance sorting max 20 results.
Usage:
1
HowLongToBeat <Game-Title:Text>
Copied!
1
[-c c:Switch - Compact output]
2
[-p p:Switch - Paginated output]
Copied!

TopServers

Responds with the top 15 servers I'm on
Usage:
1
TopServers [Skip:Whole number - Entries to skip]
Copied!
1
[-id serverID:Whole number]
Copied!

TakeRep

Aliases: -/tr/trep/-rep
Takes away rep from someone
Usage:
1
TakeRep <User:User> [Num:Whole number]
Copied!

GiveRep

Aliases: +/gr/grep/+rep
Gives rep to someone
Usage:
1
GiveRep <User:User> [Num:Whole number]
Copied!

SetRep

Aliases: SetRepID
Sets someones rep, this is an admin command and bypasses cooldowns and other restrictions.
Usage:
1
SetRep <User:Mention/ID> <Num:Whole number>
Copied!

DelRep

Deletes someone from the reputation list completely, this cannot be undone.
Usage:
1
DelRep <User:Mention/ID>
Copied!

RepLog

Aliases: replogs
Shows the rep log for the specified user.
Usage:
1
RepLog <User:Mention/ID> [Page:Whole number]
Copied!

Rep

Shows yours or the specified users current rep and rank
Usage:
1
Rep [User:User]c
Copied!

TopRep

Shows top 15 rep on the server
Usage:
1
TopRep [Offset:Whole number]
Copied!

Sentiment

Aliases: sent
Does sentiment analysis on a message or your last 5 messages longer than 3 words
Usage:
1
Sentiment [text:Text]
Copied!

8Ball

Wisdom
Usage:
1
8Ball <What to ask:Text>
Copied!

Soundboard

Aliases: sb
Play, or list soundboard sounds
Usage:
1
Soundboard [Name:Text]
Copied!

SoundboardReset

Aliases: sbclose/sbreset
Reset Soundboard Player
Usage:
1
SoundboardReset
Copied!

cah Create

Aliases: c
Creates a Cards Against Humanity game in this channel, add packs after commands, or * for all packs. (-v for vote mode without a card czar).
Usage:
1
Create [packs:Text - Packs seperated by space, or * for all of them.]
Copied!
1
[-v Vote mode - players vote instead of having a card czar.:Switch]
Copied!

cah End

Ends a Cards Against Humanity game that is ongoing in this channel.
Usage:
1
End
Copied!

cah Kick

Kicks a player from the ongoing Cards Against Humanity game in this channel.
Usage:
1
Kick <user:Mention/ID>
Copied!

cah Packs

Lists all available packs.
Usage:
1
Packs
Copied!

Debug & Maintenance ๐Ÿ–ฅ

Allocstat

Memory statistics.
Usage:
1
allocstat
Copied!

Banserver

;))
Usage:
1
banserver <server:Whole number>
Copied!

Ccreqs

Returns the number of concurrent requests currently going on
Usage:
1
ccreqs
Copied!

Createinvite

Maintenance command, creates a invite for the specified server
Usage:
1
createinvite <server:Whole number>
Copied!

CurrentShard

Aliases: cshard
Shows the current shard this server is on (or the one specified
Usage:
1
CurrentShard [serverid:Whole number]
Copied!

Dcallvoice

Disconnects from all the voice channels the bot is in
Usage:
1
dcallvoice
Copied!

Findserver

Aliases: findservers
Looks for a server by server name or the servers a user owns
Usage:
1
findserver
Copied!
1
[-name name:Text]
2
[-user user:Mention/ID]
Copied!

Generatepremiumcode

Aliases: gpc
Generates premium codes
Usage:
1
generatepremiumcode <Duration:Duration> <NumCodes:Whole number> <Message:Text>
Copied!

Globalrl

Tests the global ratelimit functionality
Usage:
1
globalrl
Copied!

IsGuildUnavailable

Returns wether the specified guild is unavilable or not
Usage:
1
IsGuildUnavailable <guildid:Whole number>
Copied!

Leaveserver

;))
Usage:
1
leaveserver <server:Whole number>
Copied!

Memstats

;))
Usage:
1
memstats
Copied!

Roledbg

Debug debug debug autorole assignment
Usage:
1
Roledbg
Copied!

Setstatus

Sets the bot's status and streaming url
Usage:
1
setstatus [status:Text]
Copied!
1
[-url url:Text]
Copied!

Sleep

Maintenance command, used to test command queueing
Usage:
1
sleep
Copied!

Stateinfo

Responds with state debug info
Usage:
1
stateinfo
Copied!

Testreddit

Tests the reddit feeds in this server by checking the specified post
Usage:
1
testreddit <post-id:Text>
Copied!

Toggledbg

Toggles Debug Logging
Usage:
1
toggledbg
Copied!

Topcommands

Shows command usage stats
Usage:
1
topcommands [hours:Whole number]
Copied!

Topevents

Shows gateway event processing stats for all or one shard
Usage:
1
topevents [shard:Whole number]
Copied!

Topgames

Shows the top games on this server
Usage:
1
topgames
Copied!
1
[-all all:Switch]
Copied!

Unbanserver

;))
Usage:
1
unbanserver <server:Text>
Copied!

Viewperms

Shows you or the targets permissions in this channel
Usage:
1
ViewPerms [target:Mention/ID]
Copied!

Yagstatus

Aliases: status
Shows yagpdb status, version, uptime, memory stats, and so on
Usage:
1
Yagstatus
Copied!

Moderation ๐Ÿ‘ฎ

Ban

Aliases: banid
Bans a member, specify a duration with -d and specify number of days of messages to delete with -ddays (0 to 7)
Usage:
1
Ban <User:Mention/ID> [Reason:Text]
Copied!
1
[-d Duration:Duration]
2
[-ddays Days:Whole number]
Copied!

Unban

Aliases: unbanid
Unbans a user. Reason requirement is same as ban command setting.
Usage:
1
Unban <User:Mention/ID> [Reason:Text]
Copied!

Kick

Kicks a member
Usage:
1
Kick <User:Mention/ID> [Reason:Text]
Copied!

Mute

Mutes a member
Usage:
1
Mute <User:User Mention> <Duration:Duration> <Reason:Text>
2
Mute <User:User Mention> <Reason:Text> <Duration:Duration>
3
Mute <User:User Mention> <Duration:Duration>
4
Mute <User:User Mention> <Reason:Text>
5
Mute <User:User Mention>
Copied!

Unmute

Unmutes a member
Usage:
1
Unmute <User:User Mention> [Reason:Text]
Copied!

Report

Reports a member to the server's staff
Usage:
1
Report <User:Mention/ID> <Reason:Text>
Copied!

Clean

Aliases: clear/cl Delete the last number of messages from chat, optionally filtering by user, max age and regex or ignoring pinned messages. Warning: Using clean <userId> <amount> does not work. This is because the user ID is interpreted as the amount. As it is over the limit of 100, it is treated as invalid. You can use clean <amount> <userId> instead or mention the user. Specify a regex with "-r regex_here" and max age with "-ma 1h10m" You can invert the regex match (i.e. only clear messages that do not match the given regex) by supplying the -im flag. Note: Will only look in the last 1k messages
Usage:
1
Clean <Num:Whole number>
2
Clean <Num:Whole number> <User:User Mention>
3
Clean <User:User Mention> <Num:Whole number>
Copied!
1
[-r r:Text - Regex]
2
[-im im:Switch - Invert regex match]
3
[-ma ma:Duration - Max age]
4
[-minage minage:Duration - Min age]
5
[-i i:Switch - Regex case insensitive]
6
[-nopin nopin:Switch - Ignore pinned messages]
7
[-a a:Switch - Only remove messages with attachments]
8
[-to to:Whole number - Stop at this msg ID]
Copied!

Reason

Add/Edit a modlog reason
Usage:
1
Reason <ID:Whole number> <Reason:Text>
Copied!

Warn

Warns a user, warnings are saved using the bot. Use -warnings to view them.
Usage:
1
Warn <User:User Mention> <Reason:Text>
Copied!

Warnings

Aliases: Warns
Lists warning of a user.
Usage:
1
Warnings <User:Mention/ID>
Copied!

EditWarning

Edit a warning, id is the first number of each warning from the warnings command
Usage:
1
EditWarning <Id:Whole number> <NewMessage:Text>
Copied!

DelWarning

Aliases: dw/delwarn/deletewarning
Deletes a warning, id is the first number of each warning from the warnings command
Usage:
1
DelWarning <Id:Whole number>
Copied!

ClearWarnings

Aliases: clw
Clears the warnings of a user
Usage:
1
ClearWarnings <User:Mention/ID>
Copied!

TopWarnings

Aliases: topwarns
Shows ranked list of warnings on the server.
Usage:
1
TopWarnings [Page:Whole number]
Copied!
1
[-id List UserIDs:Switch]
Copied!

GiveRole

Aliases: grole/arole/addrole
Gives a role to the specified member, with optional expiry
Usage:
1
GiveRole <User:Mention/ID> <Role:Text>
Copied!
1
[-d Duration:Duration]
Copied!

TakeRole

Aliases: rrole/takearole/trole
Removes the specified role from the target
Usage:
1
RemoveRole <User:Mention/ID> <Role:Text>
Copied!

automod Rulesets

Aliases: r/list/l
Lists all rulesets and their status
Usage:
1
Rulesets
Copied!

automod Toggle

Aliases: t
Toggles a ruleset on/off
Usage:
1
Toggle <ruleset name:Text>
Copied!

automod Logs

Aliases: log
Shows the log of the last triggered automod rules, optionally filtering by user
Usage:
1
Logs [skip:Whole number]
Copied!
1
[-user :Mention/ID]
Copied!

automod ListViolations

Aliases: Violations/ViolationLogs/VLogs/VLog
Lists Violations of specified user /n old flag posts oldest violations in first page ( from oldest to newest ).
Usage:
1
ListViolations <User:Mention/ID> [Page Number:Whole number]
Copied!
1
[-old Oldest First:Switch]
Copied!

automod ListViolationsCount

Aliases: ViolationsCount/VCount
Lists Violations summary in entire server or of specified user optionally filtered by max violation age. Specify number of violations to skip while fetching using -skip flag ; max entries fetched 500.
Usage:
1
ListViolationsCount [User:Mention/ID]
Copied!
1
[-ma Max Violation Age:Duration]
2
[-skip Amount Skipped:Whole number]
Copied!

automod DeleteViolation

Aliases: DelViolation/DelV/DV
Deletes a Violation with the specified ID. ID is the first number of each Violation in the ListViolations command.
Usage:
1
DeleteViolation <ID:Whole number>
Copied!

automod ClearViolations

Aliases: ClearV/ClrViolations/ClrV
Clears Violations of specified user optionally filtered by Name, Min/Max age and other conditions. By default, more recent violations are preferentially cleared.
Usage:
1
ClearViolations <User:Mention/ID> [Violation Name:Text]
Copied!
1
[-ma Max Violation Age:Duration]
2
[-mina Min Violation Age:Duration]
3
[-num Max Violations Cleared:Whole number]
4
[-old Preferentially Clear Older Violations:Switch]
5
[-skip Amount Skipped:Whole number]
Copied!

Rolemenu ๐Ÿ”˜

alias: rmenu

RoleMenu Create

Aliases: c
Set up a role menu. Specify a message with -m to use an existing message instead of having the bot make one
To get the id of a message you have to turn on developer mode in discord's appearances settings then right click the message and copy id.
Usage:
1
Create <Group:Text>
Copied!
1
[-m Message ID:Whole number]
2
[-nodm Disable DM:Switch]
3
[-rr Remove role on reaction removed:Switch]
4
[-skip Number of roles to skip:Whole number]
Copied!

RoleMenu EditOption

Aliases: edit
Allows you to reassign the emoji of an option, tip: use ResetReactions afterwards.
To get the id of a message you have to turn on developer mode in discord's appearances settings then right click the message and copy id.
Usage:
1
EditOption <Message ID:Whole number>
Copied!

RoleMenu Listgroups

Aliases: list/groups
Lists all role groups.
Usage:
1
Listgroups
Copied!

RoleMenu Remove

Removes a rolemenu from a message. The message won't be deleted and the bot will not do anything with reactions on that message
To get the id of a message you have to turn on developer mode in discord's appearances settings then right click the message and copy id.
Usage:
1
Remove <Message ID:Whole number>
Copied!

RoleMenu ResetReactions

Aliases: reset
Removes all reactions on the specified menu message and re-adds them. Can be used to fix the order after updating it.
To get the id of a message you have to turn on developer mode in discord's appearances settings then right click the message and copy id.
Usage:
1
ResetReactions <Message ID:Whole number>
Copied!

RoleMenu Update

Aliases: u
Updates a rolemenu, toggling the provided flags and adding missing options, aswell as updating the order.
To get the id of a message you have to turn on developer mode in discord's appearances settings then right click the message and copy id.
Usage:
1
Update <Message ID:Whole number>
Copied!
1
[-nodm Disable DM:Switch]
2
[-rr Remove role on reaction removed:Switch]
Copied!

Tickets ๐ŸŽซ

alias: ticket

Tickets Open

Aliases: create/new/make
Opens a new ticket
Usage:
1
Open <subject:Text>
Copied!

Tickets AddUser

Adds a user to the ticket in this channel
Usage:
1
AddUser <target:Member>
Copied!

Tickets RemoveUser

Removes a user from the ticket
Usage:
1
RemoveUser <target:Member>
Copied!

Tickets Rename

Renames the ticket
Usage:
1
Rename <new-name:Text>
Copied!

Tickets Close

Aliases: end/delete
Closes the ticket
Usage:
1
Close [reason:Text]
Copied!

Tickets AdminsOnly

Aliases: adminonly/ao
Toggle admins only mode for this ticket
Usage:
1
AdminsOnly
Copied!

Events ๐ŸŽŸ

alias: event

Events Create

Aliases: new/make
Creates an event, You will be led through an interactive setup
Usage:
1
Create
Copied!

Events Edit

Edits an event
Usage:
1
Edit <ID:Whole number>
Copied!
1
[-title :Text - Change the title of the event]
2
[-time :Text - Change the start time of the event]
3
[-max :Whole number - Change max participants]
Copied!

Events List

Aliases: ls
Lists all events in this server
Usage:
1
List
Copied!

Events Delete

Aliases: rm/del
Deletes an event, specify the event ID of the event you wanna delete
Usage:
1
Delete <ID:Whole number>
Copied!

Events StopSetup

Aliases: cancelsetup
Force cancels the current setup session in this channel
Usage:
1
StopSetup
Copied!
Last modified 4d ago