<required arg>
[optional arg]
Text arguments containing multiple words needs be to put in quotes ("arg here") or code ticks (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 "whats your favorite color" red blue green2
Aliases: commands/h/how/command
Shows help about all or one specific command
Usage:
Help [command:Text]
Responds with bot information
Usage:
Info
Responds with bot invite link
Usage:
Invite
Shows command prefix of the current server, or the specified server
Usage:
Prefix [Server ID:Whole number]
Aliases: c/calculate
Calculator 2+2=5
Usage:
Calc <Expression:Text>
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:
Ping
Aliases: ctime/gettime
Shows current time in different timezones. Available timezones
Usage:
CurrentTime <Offset:Whole number>CurrentTime <Zone:Text>CurrentTime
Aliases: mrole
Sets a role to mentionable, mentions the role, and then sets it back Requires the manage roles permission and the bot being above the mentioned role
Usage:
MentionRole <Role:Text> [Message:Text]
[-channel:Channel - Optional channel to send in]
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:
ListRoles
[-nomanaged Don't list managed/bot roles:Switch]
Create very simple reaction poll. Example: poll "favorite color?" blue red pink
Usage:
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]
Aliases: ud
Views your recent deleted messages, or all users deleted messages (with "-a" and manage messages perm) in this channel
Usage:
Undelete
[-a all:Switch]
Shows you or the targets permissions in this channel
Usage:
ViewPerms [target:Mention/ID]
Shows server stats (if public stats are enabled). This command is only available if collecting statistics is enabled bot not user side.
Usage:
Stats
Aliases: cc
Shows a custom command specified by id or trigger, or lists them all
Usage:
CustomCommands <ID:Whole number>CustomCommands <Trigger:Text>CustomCommands
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:
Logs [Count:Whole number]
Aliases: whoami
Shows information about a user
Usage:
Whois [User:Member]
Aliases: nn
Shows past nicknames of a user. Only shows up to the last 25 nicknames.
Usage:
Nicknames [User:User]
Aliases: unames/un
Shows past usernames of a user. Only shows up to the last 25 usernames.
Usage:
Usernames [User:User]
Reset your past usernames/nicknames.
Usage:
ResetPastNames
Aliases: remind/reminder
Schedules a reminder, example: 'remindme 1h30min are you alive still?'
Usage:
Remindme <Time:Duration> <Message:Text>
Lists your active reminders
Usage:
Reminders
Lists reminders in channel, only users with 'manage server' permissions can use this.
Usage:
CReminders
Aliases: rmreminder
Deletes a reminder.
Usage:
DelReminder <ID:Whole number>
Toggle a role on yourself or list all available roles, they have to be set up in the control panel first, under 'rolecommands'
Usage:
Role [Role:Text]
Aliases: setz/tzset
Sets your timezone, used for various purposes such as auto conversion. Give it your country.
Usage:
Settimezone [Timezone:Text]
[-u Display current:Switch][-d Delete TZ record:Switch]
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:
ToggleTimeConversion [flags:Text]
Aliases: df
Look up an urban dictionary definition
Usage:
Define <Topic:Text>
Aliases: w
Shows the weather somewhere
Usage:
Weather <Where:Text>
Generates a conversation topic to help chat get moving.
Usage:
Topic
Aliases: cf/cat/catfacts
Cat Facts
Usage:
CatFact
Aliases: dog/dogfacts
Dog Facts
Usage:
DogFact
Don't be afraid to ask for advice!
Usage:
Advice [What:Text]
Throwing things is cool.
Usage:
Throw [Target:User]
Roll dices, specify nothing for 6 sides, specify a number for max sides, or rpg dice syntax. Example: -roll 2d6
Usage:
Roll <Sides:Whole number>Roll <RPG Dice:Text>Roll
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:
CustomEmbed <Json:Text>
Aliases: se
A more simpler version of CustomEmbed, controlled completely using switches.
Usage:
SimpleEmbed
[-channel :Channel - Optional channel to send in][-content :Text - Text content for the message][-title :Text][-desc :Text - Text in the 'description' field][-color :Text - Either hex code or name][-url :Text - Url of this embed][-thumbnail :Text - Url to a thumbnail][-image :Text - Url to an image][-author :Text - The text in the 'author' field][-authoricon :Text - Url to a icon for the 'author' field][-authorurl :Text - Url of the 'author' field][-footer :Text - Text content for the footer][-footericon :Text - Url to a icon for the 'footer' field]
Aliases: wyr
Get presented with 2 options.
Usage:
WouldYouRather
An xkcd comic, by default returns random comic strip
Usage:
Xkcd [Comic number:Whole number]
[-l Latest comic:Switch]
Responds with the top 15 servers I'm on
Usage:
TopServers [Skip:Whole number - Entries to skip]
[-id serverID:Whole number]
Aliases: -/tr/trep/-rep
Takes away rep from someone
Usage:
TakeRep <User:User> [Num:Whole number]
Aliases: +/gr/grep/+rep
Gives rep to someone
Usage:
GiveRep <User:User> [Num:Whole number]
Aliases: SetRepID
Sets someones rep, this is an admin command and bypasses cooldowns and other restrictions.
Usage:
SetRep <User:Mention/ID> <Num:Whole number>
Deletes someone from the reputation list completely, this cannot be undone.
Usage:
DelRep <User:Mention/ID>
Aliases: replogs
Shows the rep log for the specified user.
Usage:
RepLog <User:Mention/ID> [Page:Whole number]
Shows yours or the specified users current rep and rank
Usage:
Rep [User:User]
Shows top 15 rep on the server
Usage:
TopRep [Offset:Whole number]
Aliases: sent
Does sentiment analysis on a message or your last 5 messages longer than 3 words
Usage:
Sentiment [text:Text]
Wisdom
Usage:
8Ball <What to ask:Text>
Aliases: sb
Play, or list soundboard sounds
Usage:
Soundboard [Name:Text]
Aliases: sbclose/sbreset
Reset Soundboard Player
Usage:
SoundboardReset
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:
Create [packs:Text - Packs seperated by space, or * for all of them.]
[-v Vote mode - players vote instead of having a card czar.:Switch]
Ends a Cards Against Humanity game that is ongoing in this channel.
Usage:
End
Kicks a player from the ongoing Cards Against Humanity game in this channel.
Usage:
Kick <user:Mention/ID>
Lists all available packs.
Usage:
Packs
Aliases: cshard
Shows the current shard this server is on (or the one specified
Usage:
CurrentShard [serverid:Whole number]
Aliases: memfetch
Shows the current status of the member fetcher
Usage:
MemberFetcher
Aliases: status
Shows yagpdb status, version, uptime, memory stats, and so on
Usage:
Yagstatus
Debug debug debug autorole assignment
Usage:
Roledbg
Returns wether the specified guild is unavilable or not
Usage:
IsGuildUnavailable <guildid:Whole number>
Aliases: banid
Bans a member, specify a duration with -d
Usage:
Ban <User:Mention/ID> [Reason:Text]
[-d Duration:Duration][-ddays Days:Whole number]
Kicks a member
Usage:
Kick <User:Mention/ID> [Reason:Text]
Mutes a member
Usage:
Mute <User:User Mention> <Duration:Duration> <Reason:Text>Mute <User:User Mention> <Reason:Text> <Duration:Duration>Mute <User:User Mention> <Duration:Duration>Mute <User:User Mention> <Reason:Text>Mute <User:User Mention>
Unmutes a member
Usage:
Unmute <User:User Mention> [Reason:Text]
Reports a member to the server's staff
Usage:
Report <User:Mention/ID> <Reason:Text>
Aliases: clear/cl
Delete the last number of messages from chat, optionally filtering by user, max age and regex. Specify a regex with "-r regex_here" and max age with "-ma 1h10m" Note: Will only look in the last 1k messages
Usage:
Clean <Num:Whole number>Clean <Num:Whole number> <User:User Mention>Clean <User:User Mention> <Num:Whole number>
[-r Regex:Text][-ma Max age:Duration][-minage Min age:Duration][-i Regex case insensitive:Switch][-nopin Ignore pinned messages:Switch][-to Stop at this msg ID:Whole number]
Add/Edit a modlog reason
Usage:
Reason <ID:Whole number> <Reason:Text>
Warns a user, warnings are saved using the bot. Use -warnings to view them.
Usage:
Warn <User:User Mention> <Reason:Text>
Aliases: Warns
Lists warning of a user.
Usage:
Warnings <User:Mention/ID>
Edit a warning, id is the first number of each warning from the warnings command
Usage:
EditWarning <Id:Whole number> <NewMessage:Text>
Aliases: dw
Deletes a warning, id is the first number of each warning from the warnings command
Usage:
DelWarning <Id:Whole number>
Aliases: clw
Clears the warnings of a user
Usage:
ClearWarnings <User:Mention/ID>
Aliases: topwarns
Shows ranked list of warnings on the server.
Usage:
TopWarnings [Page:Whole number]
[-id List UserIDs:Switch]
Aliases: grole/arole/addrole
Gives a role to the specified member, with optional expiry
Usage:
GiveRole <User:Mention/ID> <Role:Text>
[-d Duration:Duration]
Aliases: rrole/takearole/trole
Removes the specified role from the target
Usage:
RemoveRole <User:Mention/ID> <Role:Text>
Aliases: r/list/l
Lists all rulesets and their status
Usage:
Rulesets
Aliases: t
Toggles a ruleset on/off
Usage:
Toggle <ruleset name:Text>
Aliases: log
Shows the log of the last triggered automod rules, optionally filtering by user
Usage:
Logs [skip:Whole number]
[-user :Mention/ID]
Aliases: Violations/ViolationLogs/VLogs/VLog
Lists Violations of specified user /n old flag posts oldest violations in first page ( from oldest to newest ).
Usage:
ListViolations <User:Mention/ID> [Page Number:Whole number]
[-old Oldest First:Switch]
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:
ListViolationsCount [User:Mention/ID]
[-ma Max Violation Age:Duration][-skip Amount Skipped:Whole number]
Aliases: DelViolation/DelV/DV
Deletes a Violation with the specified ID. ID is the first number of each Violation in the ListViolations command.
Usage:
DeleteViolation <ID:Whole number>
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:
ClearViolations <User:Mention/ID> [Violation Name:Text]
[-ma Max Violation Age:Duration][-mina Min Violation Age:Duration][-num Max Violations Cleared:Whole number][-old Preferentially Clear Older Violations:Switch][-skip Amount Skipped:Whole number]
alias: rmenu
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:
Create <Group:Text>
[-m Message ID:Whole number][-nodm Disable DM:Switch][-rr Remove role on reaction removed:Switch][-skip Number of roles to skip:Whole number]
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:
Remove <Message ID:Whole number>
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:
Update <Message ID:Whole number>
[-nodm Disable DM:Switch][-rr Remove role on reaction removed:Switch]
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:
ResetReactions <Message ID:Whole number>
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:
EditOption <Message ID:Whole number>
alias: ticket
Aliases: create/new/make
Opens a new ticket
Usage:
Open <subject:Text>
Adds a user to the ticket in this channel
Usage:
AddUser <target:Member>
Removes a user from the ticket
Usage:
RemoveUser <target:Member>
Renames the ticket
Usage:
Rename <new-name:Text>
Aliases: end/delete
Closes the ticket
Usage:
Close [reason:Text]
Aliases: adminonly/ao
Toggle admins only mode for this ticket
Usage:
AdminsOnly
alias: event
Aliases: new/make
Creates an event, You will be led through an interactive setup
Usage:
Create
Edits an event
Usage:
Edit <ID:Whole number>
[-title :Text - Change the title of the event][-time :Text - Change the start time of the event][-max :Whole number - Change max participants]
Aliases: ls
Lists all events in this server
Usage:
List
Aliases: rm/del
Deletes an event, specify the event ID of the event you wanna delete
Usage:
Delete <ID:Whole number>
Aliases: cancelsetup
Force cancels the current setup session in this channel
Usage:
StopSetup