Commands
.
| Use the .prefix
to change to a different prefix. For more info, see the Customization section.
You can also use commands by mentioning Accord, for example
@Accord#6037 ping
.
<required arguments>
are between angle brackets. [optional arguments]
are between square brackets....
indicates the rest of the message is treated as a single argument. Use quotes to treat "multiple words with spaces in between"
as a single argument.
Send Messages
and Embed Links
permissions in the channel.
Prefix Module
Usage | Description | Examples |
---|---|---|
.prefix |
Changes the prefix for all commands in this server. Use without arguments to check the current prefix. If something goes wrong with the prefix, remember you can use an @mention instead.
Note: if you want your prefix with a space at end (for example, as a mention), surround the entire prefix plus the space with quotes, as shown in the example. Administrator
|
.prefix $ .prefix "pls " |
.clearprefix |
Clears the command prefix back to default. You must have the Administrator server permission. Server permission: Administrator
|
.clearprefix |
Games Module
Usage | Description | Examples |
---|---|---|
.roll |
Rolls dice of arbitrary size. Supports math expressions like 1 + 2d6, and keep-highest-dice syntax like 4d6k3. Defaults to a 1d20. |
.roll .r 2d6 + 1 |
.mathref .mathhelp |
Shows supported math operators, functions and constants for .roll and .math. |
.mathref |
.coinflip |
Flips a coin. |
.coinflip |
.8ball |
Consults the mighty 8-ball. |
.8ball Should I trust the 8-ball? |
Info Module
Usage | Description | Examples |
---|---|---|
.stats |
Shows bot stats. |
.stats |
.shards |
Shows bot shard info. |
.shards |
.userinfo |
Shows info for a user or for yourself, like join date and status. Can also take a user ID, if the user is not in the server. |
.userinfo .userinfo @Waddup#1873 |
.channelinfo .threadinfo |
Shows channel/thread info, like creation date and number of users, for the given channel/thread, or the current one if none is given. |
.channelinfo .channelinfo #general .threadinfo |
.emojiinfo |
Shows info about a custom emoji, like when it was added, its ID and a big version. |
.emojiinfo :hyperblobthonk: |
.serverinfo |
Shows server info, like emote list, member and bot count, some stats, and more. |
.serverinfo |
.boosters |
Lists people who are boosting the server and how long they've been boosting for. |
.boosters |
.games |
Lists the top 5 games being played on the server. |
.games |
.rolestats |
Shows amount of users per role. |
.rolestats |
.charinfo |
Shows unicode info about characters. If no characters are passed, the previous message in the channel will be analyzed. |
.charinfo z͝͝a̴͢ļ̵̸̡̕ģ̵͘ó̷̶̸ ͏̴͢͜ç̛͟͝ờ́̕m̴͟͠ȩ̸̢̀͝ş́ |
.inviteinfo |
Shows info for an invite. |
.inviteinfo https://discord.gg/WEGMab4 |
.ipinfo |
Shows info about an IP address. Domain names (e.g. google.com) are also supported. |
.ipinfo 8.8.8.8 .ipinfo google.com |
.avatar .pfp |
Get the avatar for someone in the server, or your own. |
.avatar @Waddup#1873 |
Messages Module
Usage | Description | Examples |
---|---|---|
.rip |
Shows an engraved gravestone with a custom message. |
.rip my face |
.bubblewrap |
Gives you some virtual bubble wrap. |
.bubblewrap |
.rules |
Shows the rules set for the server. |
.rules |
.setrules |
Sets the rules for the server. Server permission: Manage Server
|
.setrules 1. Thou shall not pass |
.setgreeting |
Sets a greeting for when new members join the server. Use %user% to include the new user's name in the message. Use %userid% to include the user's ID. Server permission: Manage Server
|
.setgreeting Welcome to the server, %user% |
.setgreetingchannel |
Sets the channel for new member join greetings. Server permission: Manage Server
|
.setgreetingchannel #intros |
.cleargreeting |
Clears the new member join greeting for the server. Server permission: Manage Server
|
.cleargreeting |
.autouserinfo |
Enables automatically showing user info when a new user joins. Pass the desired channel or leave empty to use the current channel. |
.autouserinfo #bot-spam |
.disableautouserinfo |
Disable automatically showing user info when a new user joins. |
.disableautouserinfo |
.setgoodbye |
Sets a leave message for when someone leaves the server. Use %user% to include the user's nickname/username in the message. Use %timesincejoin% to include how long the user was in the server since they last joined. Use %userid% to include the user's ID. Server permission: Manage Server
|
.setgoodbye %user% has left D: |
.setgoodbyechannel |
Sets the channel for member leave messages. Server permission: Manage Server
|
.setgoodbyechannel #user-log |
.cleargoodbye |
Clears the member leave message for the server. Server permission: Manage Server
|
.cleargoodbye |
.. .tag |
Gets a message by tag. |
.. abcdef |
.settag |
Associates a message with a tag. Channel permission: Manage Messages
|
.settag abcdef This is an example message |
.removetag |
Removes a message associated to a tag. Channel permission: Manage Messages
|
.removetag abcdef |
.tags |
Gets the list of tags in this server. |
.tags |
.repeater start |
Adds a message that repeats every specific amount of time. You must choose how long it should take until the first time the message should be posted (or use .repeater startnow instead), then the interval between messages, then the message.
Examples of how to format the time: 1d for 1 day, 2h5m for 2 hours and 5 minutes, etc. Channel permission: Manage Messages
|
.repeater start 15m 30m Hello! This message will start 15 minutes from now and then be posted every 30m. |
.repeater startnow |
Like .repeater start, but starts immediately instead of needing to specify a time to start. Channel permission: Manage Messages
|
.repeater startnow 1h Hello! This message will start right now and then be posted every hour. |
.repeater list |
Lists all repeating messages in the channel. |
.repeater list |
.repeater remove |
Removes a repeating message by ID. Channel permission: Manage Messages
|
.repeater remove 2 |
Moderation Module
Usage | Description | Examples |
---|---|---|
.kick |
Kicks a user by mention or user id. Optionally, you can write a kick message that will be sent to the user. Server permission: Kick Members
Accord server permission: Kick Members
|
.kick @Example |
.ban |
Bans a user by mention or user id. Optionally, you can write a ban message that will be sent to the user. Server permission: Ban Members
Accord server permission: Ban Members
|
.ban @Example spamming invites |
.unban |
Unbans a user by mention, by name or by user id. Server permission: Ban Members
Accord server permission: Ban Members
|
.unban @Example |
.warn |
Gives a user a warning. Optionally, you can write a warning message that will be sent to the user. Server permission: Ban Members
Accord server permission: Ban Members
|
.warn @Example pls no spam |
.warnquiet |
Like .warn , but does not send a message to the user even if you write one. Useful for registering user behavior.Server permission: Ban Members
Accord server permission: Ban Members
|
.unban @Example spammed a couple times |
.warnlog |
Shows the list of warnings for a user. Server permission: Ban Members
|
.warnlog @Example |
.warnforgive |
Forgives a warning for a user, using the warning number. Use .warnlog to see numbers.Server permission: Ban Members
|
.warnforgive @Example 3 |
NSFW Module
These commands can only be used in NSFW channels.
Usage | Description | Examples |
---|---|---|
.ass .butt |
Gets a random butt photo. |
.ass |
.boobs |
Gets a random boobs photo. |
.boobs |
.rule34 |
Gets a random image from Rule34.xxx with the given tags. |
.rule34 potato |
.gelbooru |
Gets a random image from gelbooru with the given tags. |
.gelbooru tomato |
.safebooru |
Gets a random image from safebooru with the given tags. |
.safebooru rabbit |
.e621 |
Gets a random image from e621 with the given tags. |
.e621 taggoeshere |
.danbooru |
Gets a random image from danbooru with the given tags. |
.danbooru waifu |
.realbooru |
Gets a random image from realbooru with the given tags. |
.realbooru banana |
.paheal |
Gets a random image from paheal with the given tags. |
.paheal fruit |
Quote Module
Usage | Description | Examples |
---|---|---|
.quote |
Shows a random quote. |
.quote |
.quote <id> |
Shows a quote with the specified id. |
.quote 12 |
.quote add |
Adds a quote. Channel permission: Manage Messages
|
.quote add Ignorance is bliss |
.quote remove |
Removes a quote by number. Use .quote list to find quote numbers. Channel permission: Manage Messages
|
.quote remove 12 |
.quote list |
Lists quotes by page. |
.quote list .quote list 2 |
Searches Module
Usage | Description | Examples |
---|---|---|
.anime |
Searches for an anime on anilist and returns the first result. |
.anime kill la kill |
.color |
Shows an image, RGB and HSL values for a given color in hex format or CSS color name. |
.color #00FF00 .color aliceblue |
.time |
Looks up time in a specified city or timezone, or UTC if none specified. Supports user configuration. See .set timezone |
.time EST |
.weather |
Looks up the current weather conditions for a city. Use City, 2-letter country code if the country isn't the one you need. Supports user configuration. See .set weather |
.weather new york .weather perth, AU |
.dndspell |
Looks up info for a DnD 5e spell. |
.dndspell Magic Missile |
.twitch |
Checks if a twitch channel is online. |
.twitch gamesdonequick |
.xkcd |
Shows a random, specific, or the latest xkcd. |
.xkcd .xkcd latest .xkcd 1444 |
.osu |
Shows osu! stats for a player and mode (defaults to osu!). *Suports user configuration. See .set osu and .set osumode |
.osu peppy .osu peppy taiko |
.cat .meow |
Shows a random cat picture. |
.cat |
.dog .woof |
Shows a random dog picture. |
.dog |
.fox |
Shows a random fox picture. |
.fox |
.shibe .doge .shiba |
Shows a random shiba inu picture. |
.shibe |
.bird .birb |
Shows a random bird picture. |
.bird |
.bunny |
Shows a random bunny gif. |
.rabbit |
.catfact .catfacts |
Shows a random cat fact. |
.catfact |
.translate |
Translates text from a language to another language. Both language names and ISO language codes (e.g. en for English, ja for Japanese, etc.) work. Use auto to detect language automatically.
If no text is given, the previous message in the channel is translated. |
.translate auto english Donde esta la biblioteca .translate en ja Banana |
.follow |
Sets up notifications for when a stream goes live. Optionally, specify a role to be pinged when stream goes live (use the command again to change the role).
Supports: Twitch, Mixer, Picarto and Piczel. Channel permission: Manage Channel
|
.follow twitch gamesdonequick .follow twitch dansgaming @Follower |
.unfollow |
Disables the notifications for a channel that is being followed. Channel permission: Manage Channel
|
.unfollow esamarathon |
.followlist |
Lists streams being followed for live notifications in this channel. Channel permission: Manage Channel
|
.followlist |
.money |
Looks up exchange rates for currencies and cryptocurrencies. |
.money EUR JPY .money BTC USD .money 2.5 GBP ETH |
.btc |
Shortcut for .money btc <currency> . Defaults to USD if just used like .btc |
.btc .btc EUR |
.eth |
Shortcut for .money eth <currency> . Defaults to USD if just used like .eth |
.eth .eth EUR |
.fortnite |
Gets Fortnite stats for a player on a given platform. Supported platforms: pc, xb1, psn. Defaults to PC. |
.fortnite joemoe xb1 |
.pubg |
Gets PUBG current season stats for a player given platform and region. Optionally you can specify a season too. Platforms: pc, xbox. Regions: as, eu, na, etc: see the full list here. |
.pubg pc eu namegoeshere .pubg xbox as namegoeshere 2018-08 |
.apex |
Gets Apex Legends stats for a player on a given platform. Supported platforms: pc, xb1, psn. Defaults to PC. |
.apex royaledude12345 psn |
Permissions Module
(All of these commands require the Administrator or the Manage Server permissions)
The permission system allows you to restrict commands beyond the normal requirements.
You can disable each command for a certain user, role, channel or for the whole server. You can also disable a whole module, for example, the NSFW module: .perm servermodule nsfw disable
.
Another thing you can do is disable all commands for the whole server with .perm serverall disable
and then enable commands or modules individually.
Notes:
- Permissions are applied in order. The following set of permissions:
means that all commands are disabled everywhere except the ping command is allowed in the #general channel. Additionally, even in #general, the @Example user is not allowed to use it.1. all commands disabled for server 2. ping enabled for #general 3. ping disabled for @Example
- New permissions are added to the end of the list. Use
.perm swap
as seen below to move permissions around. - Users still need to have the normal Discord permissions listed. For example, you will still need the Kick Members permission to use
.kick
. - To prevent you from locking yourself out of using these commands, permissions do not apply to this module.
The general format for the commands is: .perm <command> <ThingToBeRestricted> <enable/disable> <where>
. For example, to restrict .fortnite
away from @Joe: .perm usercmd fortnite disable @Joe
.
See below for the full reference and more examples.
Usage | Description | Examples |
---|---|---|
.perm list |
Lists all permissions. If there's more than one page, you can use a page number to look at that page. |
.perm list .perm list 2 |
.perm swap |
Swaps the places of two permissions. Use .perm list to get the numbers. |
.perm swap 1 3 |
.perm remove |
Removes a permission by index. Use .perm list to get the index. |
.perm remove 5 |
.perm resetall |
(dangerous) Removes ALL permissions rules for the server (Accord command permissions, not Discord permissions). Use this if you get stuck. |
.perm resetall |
.perm usercmd |
Sets whether a user is allowed to use a command in the server. |
.perm usercmd ping disable @Dude123 |
.perm rolecmd |
Sets whether a role is allowed to use a command in the server. |
.perm rolecmd timer disable @Noobs |
.perm channelcmd |
Sets whether a command can be used in a channel. |
.perm channelcmd dog enable #dogs-go-here |
.perm servercmd |
Sets whether a command can be used in the server. |
.perm servercmd weather disable |
.perm usermodule |
Sets whether a user is allowed to use a module in the server. |
.perm usermodule Info disable @TheOne |
.perm rolemodule |
Sets whether a role is allowed to use a module in the server. |
.perm rolemodule Misc enable @Rolehavers |
.perm channelmodule |
Sets whether a module can be used in a channel. |
.perm channelmodule Quote enable #memorables |
.perm servermodule |
Sets whether a module can be used in the server. |
.perm servermodule NSFW disable |
.perm userall |
Sets whether a user is allowed to use any commands in the server. |
.perm userall enable @BotsOnlyForMe4499 |
.perm roleall |
Sets whether a role is allowed to use any commands in the server. |
.perm roleall enable @Bot Handlers |
.perm channelall |
Sets whether any commands can be used in a given channel. |
.perm channelall enable #bot-spam |
.perm serverall |
Sets whether any commands can be used in the server. |
.perm serverall disable |
Poll Module
Usage | Description | Examples |
---|---|---|
.createpoll |
Creates a new poll in the current channel. The first argument is the question, the others are the answers. Use quotes at the start of the question and answer when there are multiple words, like in the example to the right. Channel permission: Manage Messages
|
.createpoll "What's your favorite color?" "Tomato Red" "Lettuce Green" Blue |
.vote |
Votes on a poll. Use it with an answer number. This votes for the last poll in the channel. You can also write the poll ID number to vote for a different poll. |
.vote 2 |
.pollresults |
Shows results for a poll the last poll in the current channel, or a poll you choose by ID number. |
.pollresults .pollresults 37 |
.closepoll |
Closes a poll so no more votes can be cast. Either a poll you choose by ID number, or the last poll in the current channel if none are chosen. Channel permission: Manage Messages
|
.closepoll .closepoll 65 |
Misc Module
Usage | Description | Examples |
---|---|---|
.startchrono |
Starts counting time. Channel permission: Manage Messages
|
.startchrono |
.chrono |
Checks current chronometer. |
.chrono |
.stopchrono |
Stops counting time. Channel permission: Manage Messages
|
.stopchrono |
.timer .settimer |
Starts a countdown timer with the specified duration and optional description. |
.timer 2m30s check oven |
.remindme |
Like .timer, but mentions you when the timer is over. |
.remindme 2m30s check oven |
.multitimer |
Like .timer, but supports starting multiple timers at once. One timer per line. |
.multitimer 2m30s check oven 5m food done |
.showtimers |
Shows timers in this channel. |
.showtimers |
.removetimer .stoptimer |
Removes a timer by ID. Use .showtimers to see IDs. Manage Messages permission in channel is required to remove timers that are not yours. |
.removetimer 1 |
.cleartimers |
Clears timers in this channel. Channel permission: Manage Messages
|
.cleartimers |
.rollcall |
Starts a roll call in the channel. Channel permission: Manage Messages
|
.rollcall |
.here |
Joins a roll call. |
.here |
.rollcallformat |
Changes the message format for roll calls. Pass a message in to set the new format, or use without any message to see the current format. Channel permission: Manage Messages
|
.rollcall |
.rollcallresetformat |
Resets the message format for roll calls. Channel permission: Manage Messages
|
.rollcall |
.convert |
Converts an amount between physical units, like C and F, meters and miles, etc. |
.convert 20 c f .convert 1.5 mi km |
.randomuser |
Picks a random online user from all or a given role. |
.randomuser .randomuser Mods |
.randomuserall |
Same as .randomuser, but also picks from offline users. |
.randomuserall .randomuserall Admins |
.shuffle |
Shuffles a list of things. Use quotes ("" ) to make several words count as a single thing. |
.shuffle 1 2 3 4 5 .shuffle this that "that over there" |
.choose .choice |
Chooses randomly from a list of items separated by spaces. Use quotes (\"\") to make several words count as a single thing." |
.choose 1 2 3 4 5 .choose this that "that over there" |
.colorblind |
Passes an attached image through a colorblindness simulation filter. Formats: JPEG, GIF, PNG, BMP. Colorblindness filters: achromatomaly, achromatopsia, deuteranomaly, deuteranopia, protanomaly, protanopia, tritanomaly, tritanopia. Make sure you attach the image, posting a link will not work. |
.colorblind protanopia (with image upload) |
.count |
Counts characters, lines and bytes in given text. If no text is given, the previous message in the channel will be used instead. |
.count I wonder how many characters this is |
.hex2dec .hextodec |
Converts numbers from hexadecimal to decimal. |
.hex2dec c1a0f2e4 |
.dec2hex .dectohex |
Converts numbers from decimal to hexadecimal. |
.dec2hex 123984 |
.reverse |
Reverses some text. |
.reverse the quick brown fox jumps over the lazy dog |
.uuid .guid |
Generates version 4 UUIDs. |
.uuid |
Customization Module
Commands for Accord to remember things for you so you don't have to type them every time you use some commands.
To clear a setting just use the command by itself, for example .set timezone
.
Usage | Description | Examples |
---|---|---|
.set timezone |
Makes Accord remember your timezone so you can just use .time |
.set timezone Europe/Lisbon |
.set weather |
Makes Accord remember your weather location so you can just use .weather |
.set weather London, UK |
.set osu |
Makes Accord remember your osu! player name so you can just use .osu |
.set osu CircleClicker123 |
.set osumode |
Makes Accord remember your preferred osu! game mode. |
.set osumode taiko |
Slash Commands
Send Messages
and Embed Links
permissions in the channel.
InfoModule Module
Usage | Description | Parameters |
---|---|---|
/serverinfo |
Get server info, like emote list, member and bot count, some stats, and more. | |
/channelinfo |
Get channel/thread info like creation date and users count (current channel/thread or specified). |
channel [Channel] (optional)
|
/userinfo |
Get info for a user, like join date and status. Can take optional mention or ID (defaults to you). |
user [User] (optional)
user-id [String] (optional)
|
MiscModule Module
Usage | Description | Parameters |
---|---|---|
/convert |
Convert values between units. |
value [String]
from [String]
to [String]
|
SearchesModule Module
Usage | Description | Parameters |
---|---|---|
/dndspell |
Look up info for a DnD spell. |
spell-name [String]
|
SelfRolesModule Module
Role self-assignment commands.
Usage | Description | Parameters |
---|---|---|
/add |
Add a role to the list of self-assignable roles |
role [Role]
description [String] (optional)
|
/remove |
Remove a role from the list of self-assignable roles |
role [Role]
|
/list |
List the self-assignable roles | |
/button |
Create a message with a button that anyone can use to open the self-assigned roles menu | |
/menu |
Open a menu to assign roles to yourself |