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!
If commands are denoted with an accent, tilde
~, they are not yet deployed in actual YAGPDB bot or have been disabled in main bot, but are still in master code branch.
Shows help about all or one specific command
Responds with bot information
Responds with bot invite link
Lists reminders in channel, only users with 'manage server' permissions can use this.
CurrentTime <Offset:Whole number>
Shows a custom command specified by id or trigger, or lists them all
CustomCommands <ID:Whole number>
[-file Sends responses in a file:Switch]
[-color Use syntax highlighting (GO):Switch]
[-raw raw:Switch - Force raw output]
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.
DelReminder <ID:Whole number>
Corrects the next run time of interval CCs globally, fixes issues arising from missed executions due to downtime. Bot Admin Only
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)
[-nomanaged Don't list managed/bot roles:Switch]
Creates a log of the last messages in the current channel. This includes deleted messages within an hour (or 12 hours for premium servers)
Logs [Count:Whole number]
Shows past nicknames of a user. Only shows up to the last 25 nicknames.
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.
Create very simple reaction poll. Example:
poll "favorite color?" blue red pink
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]
Shows command prefix of the current server, or the specified server
Prefix [Server ID:Whole number]
Lists your active reminders
Schedules a reminder, example: 'remindme 1h30min are you alive still?'
Remindme <Time:Duration> <Message:Text>
Reset your past usernames/nicknames.
Toggle a role on yourself or list all available roles, they have to be set up in the control panel first, under 'rolecommands'
Sets your timezone, used for various purposes such as auto conversion. Give it your country.
[-u Display current:Switch]
[-d Delete TZ record:Switch]
A more simpler version of CustomEmbed, controlled completely using switches. You can edit existing messages by supplying the
[-channel :Channel - Optional channel to send in]
[-message message:Whole number - Optional message ID to edit]
[-content :Text - Text content for the message]
[-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]
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.
Toggles automatic time conversion for people with registered timezones (setz) in this channel, its on by default, toggle all channels by giving it
Views the first 10 recent deleted messages. By default, only the current user's deleted messages will show. You can use the
-aflag to view all users delete messages, or
-uto view a specified user's deleted messages. Both
-urequire Manage Messages permission. Note:
-ameaning even though
-amight've been specified along with
-uonly messages from the user provided using
-uwill be shown.
[-a a:Switch - from all users]
[-u u:Mention/ID - from a specific user]
[-channel channel:Channel - Optional target channel]
Shows past usernames of a user. Only shows up to the last 25 usernames.
Shows you or the targets permissions in this channel
Shows information about a user
Look up an urban dictionary definition, default paginated view.
[-raw raw:Switch - Raw output]
Shows the weather somewhere
Generates a conversation topic to help chat get moving.
Generates a dad joke using the API from icanhazdadjoke.
Don't be afraid to ask for advice!
Throwing things is cool.
Roll dices, specify nothing for 6 sides, specify a number for max sides, or rpg dice syntax. Example:
Roll <Sides:Whole number>
Roll <RPG Dice:Text>
Get presented with 2 options.
[-raw raw:Switch - Raw output]
An xkcd comic, by default returns random comic strip
Xkcd [Comic number:Whole number]
[-l Latest comic:Switch]
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.
[-c c:Switch - Compact output]
[-p p:Switch - Paginated output]
Shows 'inspirational' quotes from inspirobot.me...
[-mindfulness mindfulness:Switch - Generates Mindful Quotes!]
💱 convert value from one currency to another.
Forex <Amount:Decimal number> <From:Text> <To:Text>
Sends a random roast
Responds with the top 15 servers I'm on
TopServers [Skip:Whole number - Entries to skip]
[-id serverID:Whole number]
Get the definition of an English word using the Owlbot API.
OwlDictionary <Query:Text - Word to search for>
Takes away rep from someone
TakeRep <User:User> [Num:Whole number]
Gives rep to someone
GiveRep <User:User> [Num:Whole number]
Sets someones rep, this is an admin command and bypasses cooldowns and other restrictions.
SetRep <User:Mention/ID> <Num:Whole number>
Deletes someone from the reputation list completely, this cannot be undone.
Shows the rep log for the specified user.
RepLog <User:Mention/ID> [Page:Whole number]
Shows yours or the specified users current rep and rank
Shows rep leaderboard on the server
TopRep [Offset:Whole number]
[-user user:Mention/ID - User to search for in the leaderboard]
Does sentiment analysis on a message or your last 5 messages longer than 3 words
8Ball <What to ask:Text>
Play, or list soundboard sounds
Reset Soundboard Player
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).
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.
Kicks a player from the ongoing Cards Against Humanity game in this channel.
Lists all available packs.
Memory statistics. Bot Admin Only
Bans the specified server from using the bot. YAGPDB will leave the server, and leave whenever invited back. Bot Owner Only
banserver <server:Whole number>
Returns the number of concurrent requests currently going on. Bot Admin Only
Maintenance command, creates an invite for the specified server. Bot Admin Only
createinvite <server:Whole number>
Shows the current shard this server is on (or the one specified
CurrentShard [serverid:Whole number]
Disconnects from all the voice channels the bot is in. Bot Admin Only
Looks for a server by server name or the servers a user owns. Bot Admin Only
Generates premium codes. Bot Owner Only
generatepremiumcode <Duration:Duration> <NumCodes:Whole number> <Message:Text>
Tests the global ratelimit functionality. Bot Owner Only
Returns wether the specified guild is unavilable or not
IsGuildUnavailable <guildid:Whole number>
Causes YAGPDB to leave the specified server. The bot may still be invited back with full functionality restored. Bot Owner Only
leaveserver <server:Whole number>
Lists feature flags for the current, or optional provided guild. Bot Owner Only
Full memory statistics. Bot Owner Only
Returns count of autorole assignments currently being processed
Sets the bot's status and optional streaming url. Bot Admin Only
Maintenance command, used to test command queueing. Bot Admin Only
Responds with state debug info. Bot Admin Only
[-fetch fetch:Switch - fetch the member if not in state]
Responds with state debug info
Tests the reddit feeds in this server by checking the specified post. Bot Owner Only
Toggles Debug Logging. Restarting the bot will always reset debug logging. Bot Owner Only
Shows command usage stats
topcommands [hours:Whole number]
Shows gateway event processing stats for all or one shard
topevents [shard:Whole number]
Shows the top games on this server
Removes the bot ban from the specified server. Bot Owner Only
Shows you or the targets permissions in this channel
Shows yagpdb status, version, uptime, memory stats, and so on
Bans a member, specify a duration with -d and specify number of days of messages to delete with -ddays (0 to 7)
Ban <User:Mention/ID> <Duration:Duration> <Reason:Text>
Ban <User:Mention/ID> <Reason:Text> <Duration:Duration>
Ban <User:Mention/ID> <Duration:Duration>
Ban <User:Mention/ID> <Reason:Text>
[-ddays Days:Whole number]
Unbans a user. Reason requirement is same as ban command setting.
Unban <User:Mention/ID> [Reason:Text]
Kicks a member
[-cl cl:Whole number - Messages to delete]
Kick <User:Mention/ID> [Reason:Text]
Mutes a member
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
Unmute <User:User Mention> [Reason:Text]
Timeout a member
Timeout <User:Mention/ID> <Duration:Duration> <Reason:Text>
Timeout <User:Mention/ID> <Reason:Text> <Duration:Duration>
Timeout <User:Mention/ID> <Duration:Duration>
Timeout <User:Mention/ID> <Reason:Text>
Removes a member's timeout
RemoveTimeout <User:Mention/ID> [Reason:Text]
Reports a member to the server's staff
Report <User:Mention/ID> <Reason:Text>