-
Notifications
You must be signed in to change notification settings - Fork 20
Commands
First lets know some information about the commands.
- <argument>
- This means the argument is required.
- This means the argument is required.
- [argument]
- This means the argument is optional.
- This means the argument is optional.
- [argument=x]
- This means the argument is optional and if not provided, x is the default value.
- This means the argument is optional and if not provided, x is the default value.
- [argument...]
- This means you can have multiple arguments.
- This means you can have multiple arguments.
You do not type in the brackets!
The beloved Akinator game
A command to play a game of akinator
Aliases: aki
Required Bot Permissions: This command requires the bot to have following permission(s): Use External Emojis
Sends a random cute picture of animals
Sends a random random cute cat picture
Aliases: kitty
Sends a random random cute dog picture
Aliases: doggo
, puppy
Sends a random random cute panda picture
Aliases: pnd
Sends a random random cute red panda picture
Aliases: rdpnd
Sends a random cute koala picture
Aliases: kl
Sends a random cute bird picture
Aliases: birb
Sends a random racoon picture
Aliases: rcn
Sends a random kangaroo picture
Aliases: kng
Sends a random high quality fox picture
Aliases: fx
Anime commands
Sends a waifu
Sends Waifu pictures
Note: This command is nsfw only
Calculator calculates stuff (math)
Evaluate math expressions.
Aliases: math
, calculator
, calculate
Absurd nonsensical talk
Can I shoot something now? Or climb some stairs? SOMETHING exciting? (has 500+ texts. can you get them all?)
Aliases: ct
Commands releated to Programming
Matches text to the regex provided
Formats the given json string
Sends the unified todifference between first and second
Note: if the text is small or the difference is not very large you should use the ndiff
command
Aliases: difference
, dif
Sends the only difference between first and second
Note: there is another diff command that can be used instead for
large texts and difference between multiple lines
Aliases: ndifference
, ndif
Aliases: so
Gets information about the specified pypi package
Aliases: pypl
, pip
Searches pypi andreturns top 100 results
Aliases: pypi-search
, pipsearch
, pypis
, pips
Required Bot Permissions: This command requires the bot to have following permission(s): Use External Emojis
Searches crates for rust packages
Aliases: crt
, cargo
Searches rubygems for ruby packages
Aliases: gem
, rg
Shows information about a GitHub repository
Aliases: gh
Searches npm for node packages
Gets the source for an object from the discord.py library
Color releated commands
Sends information about a color
The following formats are accepted:
- 0x<hex>
- #<hex>
- 0x#<hex>
- rgb(<number>, <number>, <number>)
- All the colors mentioned in https://gist.github.com/Soheab/d9cf3f40e34037cfa544f464fc7d919e#colours
Aliases: col
, colour
Generates a random color.
Note: This is not fully random, but it is random enough for most purposes.
Aliases: randcolor
, randomcol
, randcol
, randomcolor
, rc
Encoding and Decoding text releated commands
Command for encoding and decoding text from and to base64
Aliases: b64
Converts text to binary, can take both a number or a string
Aliases: bin
Converts binary to text, the input needs to be encoded in binary format
Aliases: unbin
Commands to get some data
Sends the lyrics of a song
Aliases: lrc
Required Bot Permissions: This command requires the bot to have following permission(s): Use External Emojis
Sends the details about a pokemon
Aliases: pd
Required Bot Permissions: This command requires the bot to have following permission(s): Use External Emojis
Coronavirus Stats
Sends statistics about the corona virus situation of a country
The area defaults to global
if not specified
Sends a random fact
Aliases: randomfact
, rf
, f
See details about a movie
Sends information about a movie
Sends the screenshot of a website
Aliases: ss
Get the gender of the person with the name specified
Sends the weather information of a specific location
Commands for the english language
Sends the definition of a word
Aliases: def
, df
Required Bot Permissions: This command requires the bot to have following permission(s): Use External Emojis
Translates a text to another language if specified, defaults to English
Aliases: tr
Fun commands :)
Sends all details about a randomly generated person that does not exist.
Aliases: randomuser
, randomdude
, randomperson
, ruser
, rdude
, rperson
, randomidentity
Who can catch the cookie first?
Aliases: co
Textual rickroll, sends the rickroll lyrics with the name being the person specified
Aliases: giveyouup
, gyu
, nggyu
, never_gonna_give_you_up
, rickroll
Sends the last deleted message in the channel, can be unavailable
Server Only: This command can only be used in a server
Tells you if the bot can imagine the thing
Shows the people who has their discord birthday today, inspired by reddit
Server Only: This command can only be used in a server
Gives a random advice
Gives a random topic to discuss
Aliases: bsm
, bsmap
, map
Who... who are you?
Shows how gay a person is (random)
Aliases: hg
, howlesbian
, hl
Server Only: This command can only be used in a server
Sends a random meme
Aliases: mem
Play the classic rock paper scissors game
Aliases: rps
Server Only: This command can only be used in a server
Talk to AI Chatbot
Aliases: cb
See someone's penis size (random)
Aliases: pp
, ppsize
Server Only: This command can only be used in a server
The bot will send the name of every emoji reacted to the bot's message
Image manipulation commands
Converts the given text to a qr code
Aliases: qr
Aliases: circle
, round
, circular
Aliases: amhu
Aliases: s8n
Aliases: hitler
, wth
Aliases: ytcomment
Aliases: cmm
Aliases: phc
, pornhubcomment
Aliases: iphonex
Information commands releated to discord
Get information about an invite
Aliases: ii
See information about a specific channel.
Aliases: ci
, chi
See information about a role
Aliases: ri
, rlinf
Shows info about a emoji
Aliases: ei
, emoteinfo
The classic madlibs game
Let's play MadLibs!
Message releated commands
Sends the first message in a specified channel, defaults to the current channel
Aliases: fm
Shows raw embed json of a message gotten from the discord API
Aliases: re
Shows raw json of a message gotten from the discord API
Aliases: rj
Shows raw json of a channel gotten from the discord API
Aliases: rch
Gets all the emojis from a specified message and returns them in a zip file
Aliases: gm
Shows raw json of a user's profile gotten from the discord API
Aliases: rawuser
, rs
See a raw version of a message
For example if someone sends a cool text formatted with bold/italics and stuff and you wanna copy it but keep the formatting
Aliases: raw
See someone's messages in a channel, defaults to the command invoker
See a list of top active users in a channel
All the bot rleated commands
Search for a command in the bot
Aliases: cs
Use this to know if the bot is online or not
Shows the amount of lines and some other information about the bot's code
Aliases: linecount
, lc
Shows the bot's speed
Aliases: p
Get a invite link to the bot's support server
Lists some general stats about the bot.
Aliases: info
Aliases: sug
, suggestion
, rep
, report
Displays the bot's full source code or source code for a specific command.
To display the source code of a subcommand you can separate it by
periods, e.g. tag.create
for the create subcommand of the tag command
or by spaces e.g. tag create
.
Shows the top 10 bot users
Aliases: usr
, user
Shows usage statistics about commands
Aliases: usg
, usages
Shows how long the bot is online for
Aliases: upt
Cleans up the bot's messages from the channel.
If a search number is specified, it searches that many messages to delete.
If the bot has Manage Messages permissions then it will try to delete
messages that look like they invoked the bot as well.
After the cleanup is completed, the bot will send you a message with
which people got their messages deleted and their count. This is useful
to see which users are spammers.
You must have Manage Messages permission to use this.
Aliases: clnup
Required Permissions: This command requires the following permission(s) to use: Manage Messages
Send a invite link for the bot. if another bot is specified, sends the invite link for that bot instead
Aliases: botinvite
, inv
Sends some statistics about the bot
Aliases: statistics
Shows this message
For commands that don't fit in any other category
Says what you want the bot to say.
If channel is specified then says the thing in that channel, if it is not specified then uses the current channel
you can't mention people in the message
Aliases: speak
, echo
, s
Aliases: webping
, pingweb
, wp
, pw
Test your timing!
As soon as the message shows, click on the reaction after some amount of seconds, by default 10
Maximum time is 60 seconds and minimum time is 1 second
Aliases: t
commands to help you moderate a server
Kicks a member from the server.
Required Permissions: This command requires the following permission(s) to use: Kick Members
Changes the nickname of a person
Aliases: setnick
, setnickname
, nickname
, changenickname
, chnick
Required Permissions: This command requires the following permission(s) to use: Manage Nicknames
Bans a member from the server.
Required Permissions: This command requires the following permission(s) to use: Ban Members
Shows the recent bans, who banned them and why
Aliases: rb
Required Permissions: This command requires the following permission(s) to use: View Audit Log
Bans a user by their name#discriminator or their name or their id
Required Permissions: This command requires the following permission(s) to use: Ban Members
Removes messages from the current server.
Aliases: clear
, purge
, c
Required Permissions: This command requires the following permission(s) to use: Manage Messages
Server Only: This command can only be used in a server
Mutes a user with a optional reason
If the guild has a muted role then it uses that role and if not, creates a muted role
Unmutes a muted member
Required Permissions: This command requires the following permission(s) to use: Manage Roles
Change the current slowmode of the channel,
The slowmode and channel are optional, slowmode defaults to 5 and channel defaults to the current channel
Aliases: sd
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Changes roles for a member
Removes if he has the role, adds the role if not
Required Permissions: This command requires the following permission(s) to use: Manage Roles
See someone's permissions
Aliases: permissions
Nukes a channel
Creates a new channel with all the same properties (permissions, name, topic etc.)
and deletes the original one
Aliases: nk
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Clones a channel
Creates a duplicate channel with all the same properties (permissions, name, topic etc.)
Aliases: cln
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Locks a channel,
it denys permission to send messages in a channel for everyone or the role specified
Aliases: lck
, lk
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Unocks a channel,
it allows permission to send messages in a channel for everyone or the role specified
Aliases: unlck
, ulk
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Blocks a user from chatting in current channel.
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Unblocks a previously blocked user from the channel
Required Permissions: This command requires the following permission(s) to use: Manage Channels
Commands only available to be used by the bot owner
To do stuff with the bot's messages
Aliases: msg
This makes the bot leave the server
Shuts the bot down
Aliases: shutup
Blocks the specified user from using the bot.
Aliases: bfutb
, bfb
, blockfrombot
Re-invokes the command gotten from the message
You can also reply to the message to get the command from it
Aliases: rein
Returns the response from the specified website url
Aliases: curl
Evaluates input.
Input is interpreted as newline seperated statements.
If the last statement is an expression, that is the return value.
Usable globals:
- bot
: the bot instance
- discord
: the discord module
- commands
: the discord.ext.commands module
- ctx
: the invokation context
- __import__
: the builtin __import__
function
Such that >eval 1 + 1
gives 2
as the result.
The following invokation will cause the bot to send the text '9'
to the channel of invokation and return '3' as the result of evaluating
>eval <br>a = 1 + 2<br>b = a * 2<br>await ctx.send(a + b)<br>a<br>
Aliases: e
Random commands
Chooses between multiple choices N times.
The user asks a yes-no question to the ball, then the bot reveals an answer.
Aliases: eightball
, eight ball
, question
, answer
, 8b
Chooses a random item from a list of items.
Aliases: pick
, choice
, ch
Sends a random command for you to try
Aliases: rcmd
Needs to be worked upon
Gets a random post from a subreddit
you can pass a optional post_filter that is either hot or top.
so a command with hot as the post_filter would look likesubreddit r/memes hot
Aliases: sr
For searching for things in the world wide web :^)
Searches wikipedia for specific search term
Aliases: wiki
, searchwiki
Searches google for specific search term
Aliases: search
, g
Sends the image of a fake person generated by AI
Aliases: fakeperson
, fp
, thispersondoesnotexist
, tpdne
Sends a random image, if vertical is True, sends a vertical image
Aliases: randomimage
, rndi
, randompicture
, randompic
, rp
Searched google for the image, uses google image search
Aliases: imagesearch
, is
, i
Searches youtube for specific title
Aliases: yt
Sends a gif from tenor
Aliases: tenor
Aliases: yti
, ytinfo
, youtubei
, videoinfo
, youtubevideoinfo
, ytvi
, vi
Server releated commands
Changes the prefix for a server
Aliases: setprefix
, setwmbotprefix
Required Permissions: This command requires the following permission(s) to use: Manage Guild
See the information of the current server
Aliases: guildinfo
, si
, gi
Sends all the boosters of this server
See all the members of this server sorted by their top role
Aliases: memlist
, allmembers
, am
, servermembers
, sm
, memberslist
See all the members of this server sorted by their join time
Aliases: fj
, whojoinedfirst
, wjf
, firstmembers
, fmem
, oldmembers
See the newest members of this server
Aliases: nj
, whojoinedlast
, wjl
, lastmembers
, lm
, newmembers
See all the bots in this server sorted by their join date
Sends all the humans of this server sorted by their join date
Adds a emoji from https://emoji.gg to your server
Required Permissions: This command requires the following permission(s) to use: Manage Emojis
Shows the amount of badges in the server. Kind of a useless command.
Aliases: flags
Tag System
Shows the content of a tag
Aliases: tg
Show all tags of a user
Aliases: every
Commands that take a input as text and send a output as text
See your typing speed
Aliases: trc
Converts the given input to a random case
For example "hello my name is wasi" can become "hELlO mY NamE is WaSI"
Pastes the given data to hastebin and returns the link
Spoilers a text letter by letter
Reverses a text
Box shaped spoilers and repeats a text
Aliases: bsr
Repeats a text
Morse code :nerd:
English to morse
See the meaning of a texting abbreviation
Like "idk" means "I don't know"
Aliases: avs
, abs
, whatdoesitmeanwdim
Converts some text to speech (TTS)
Aliases: tts
Sends information about a character 🤓
Aliases: chrinf
, unicode
, characterinfo
Emojify a text
Aliases: fancy
, emf
, banner
Aliases: cc
, charcount
uwuifies a given text
Aliases: uwu
Ỉ s̰hͨo̹u̳lͪd͆ r͈͍e͓̬a͓͜lͨ̈l̘̇y̡͟ h͚͆a̵͢v͐͑eͦ̓ i͋̍̕n̵̰ͤs͖̟̟t͔ͤ̉ǎ͓͐ḻ̪ͨl̦͒̂ḙ͕͉d͏̖̏ ṡ̢ͬö̹͗m̬͔̌e̵̤͕ a̸̫͓͗n̹ͥ̓͋t̴͍͊̍i̝̿̾̕v̪̈̈͜i̷̞̋̄r̦̅́͡u͓̎̀̿s̖̜̉͌...
Aliases: ttt
Commands related to time
Remind you to do something after the specified time.
Set your time zone to be used in the time command
Aliases: tzs
, timezoneset
, settimezone
, stz
, ts
See time
See someones time or your time
The person needs to have their time zone saved
Aliases: tm
Details About Users
Removes your afk status
Aliases: nafk
, unafk
, rafk
, removeafk
, dafk
, disableafk
Sets your afk status
Aliases: afk
See someone's avatar, if user is not provided then it shows your avatar
Aliases: pfp
, av
, profilepicture
, profile
Shows info about a user
Aliases: ui
, whois
, wi
, whoami
, me
See your or another users spotify info
Aliases: spt
General utilities
Got a shortened link? bit.ly? use this command to un shorten the link!
Does not work for website that do not redirect you to the long url directly.
Aliases: redirect
, unshort
, us
Show the date a snowflake ID was created
Aliases: snowflake
, snf
Show all available data about a snowflake ID
Aliases: snowflakeinfo
, snfi
, idi
Parses a token and sends who the token is for
The token can be provided in the message or the message can be a reply to another message containing the token
Aliases: pt
Sends all the websites a certain websites redirects to
Aliases: rd
Sends you a direct message containing the message specified
Sends the names of all the people in the role specified
Aliases: members
Searches discord terms of service
Rolls a dice and gives you a number ranging from 1 to 6
Tells you which pokemon it is that has been last spawned by a bot
Aliases: ph
, catch
Saves all the emojis in the current server to a zip file and sends the zip file
Aliases: sae
, getallemojis
, gae