Commands¶
This page lists all available commands of the bot.
The default prefix is p.
but can be changed with the prefix command
Important
Permission
means Discord permissions which the executor of the command (you) requires.Bot requires
will mention addtional permissions needed on top of the following ones:Read Messages
Send Messages
Embed Links
Read Message History
Add Reactions
Use External Emojis
- Arguments surrounded by
<>
are required while those surrounded with[]
are optional.- You don't need to include the
<>
and[]
for an argument! - Order of the arguments is not important unless mentioned.
- Arguments containing
...
mean you can add as many as you like.
- You don't need to include the
Fun¶
- Bite
- Blush
- Cry
- Cuddle
- Dance
- Eevee
- Feed
- Fluff
- Holo
- Hug
- Kiss
- Kitsune
- Lick
- Neko
- Pat
- Poke
- Senko
- Ship
- Shiro
- Slap
- Smile
- Tail
- Tickle
Guild¶
Info¶
NSFW¶
Fun¶
Bite¶
Permission: None
Bot requires: None
Aliases:
Nibble
Nom
Arguments:
<@user ...>
- The User(s) to bite. Needs to be a mention.
Examples:
p.bite @user
Bites the mentioned users.
Blush¶
Permission: None
Bot requires: None
Aliases:
Blushing
Arguments: None
Examples:
p.blush
Lets you blush.
Comfy¶
Permission: None
Bot requires: None
Aliases: None
Arguments: None
Examples:
p.comfy
Lets you show others that you're feeling comfy right now.
Cry¶
Permission: None
Bot requires: None
Aliases:
Sad
Sob
Arguments: None
Examples:
p.cry
Lets you cry.
Cuddle¶
Permission: None
Bot requires: None
Aliases:
Cuddles
Snuggle
Snuggles
Squeeze
Arguments:
<@user ...>
- The User(s) to cuddle. Needs to be a mention.
Examples:
p.cuddle @user
Cuddles the mentioned users.
Dance¶
Permission: None
Bot requires: None
Aliases:
Dancing
Arguments: None
Examples:
p.dance
Lets you show to others that you're dancing. ~(^-^)~
Eevee¶
Permission: None
Bot requires: None
Aliases: None
Arguments:
[--gif]
- Receive a gif instead of an image.
Examples:
p.eevee
p.eevee --gif
Gives you a random image/gif of the Pokémon Eevee. (Example (Image))
Feed¶
Permission: None
Bot requires: None
Aliases:
Food
Eat
Arguments:
<@user>
- The User to feed. Needs to be a mention.
Examples:
p.feed @user
Lets you feed someone.
The asked user can either accept or deny the request.
Fluff¶
Permission: None
Bot requires: None
Aliases:
Fluffing
Arguments:
<@user>
- The User to fluff. Needs to be a mention.
Examples:
p.fluff @user
Lets you ask someone if you can fluff their tail.
The asked user can either accept or deny the request.
Holo¶
Permission: None
Bot requires: None
Aliases:
Spiceandwolf
Nom
Arguments: None
Examples:
p.holo
Gives an image of Holo from the manga and anime "Spice & Wolf". (Example)
Hug¶
Permission: None
Bot requires: None
Aliases:
Hugging
Arguments:
<@user ...>
- The User(s) to hug. Needs to be a mention.
Examples:
p.hug @user
Hugs the mentioned users.
Kiss¶
Permission: None
Bot requires: None
Aliases:
Kissu
Love
Arguments:
<@user ...>
- The User(s) to kiss. Needs to be a mention.
Examples:
p.kiss @user
Kisses the mentioned users
Kitsune¶
Permission: None
Bot requires: None
Aliases:
Foxgirl
Arguments: None
Examples:
p.kitsune
Gives a random image of a kitsune (fox girl). (Example)
Lick¶
Permission: None
Bot requires: None
Aliases: None
Arguments:
<@user ...>
- The User(s) to lick. Needs to be a mention.
Examples:
p.lick @user
Licks the mentioned users.
Neko¶
Permission: None
Bot requires: None
Aliases:
Catgirl
Arguments:
[--gif]
- Receive a gif instead of an image.
Examples:
p.neko
p.neko --gif
Gives an image of a Neko (cat girl). (Example (Image))
Pat¶
Permission: None
Bot requires: None
Aliases:
Patting
Pet
Arguments:
<@user ...>
- The User(s) to pat. Needs to be a mention.
Examples:
p.pat @user
Pats the mentioned users.
Poke¶
Permission: None
Bot requires: None
Aliases:
Boop
Poking
Arguments:
<@user ...>
- The User(s) to poke. Needs to be a mention.
Examples:
p.poke @user
Pokes the mentioned users.
Senko¶
Permission: None
Bot requires: None
Aliases:
Senko-san
Arguments: None
Examples:
p.senko
Gives a random image of Senko-San from the anime and manga "Sewayaki Kitsune no Senko-San". (Example)
Ship¶
Permission: None
Bot requires:
Attach Files
- Required to also display an image. Command works without it.
Aliases:
Shipping
Arguments:
<@user1>
- The user to ship with. Needs to be a mention.[@user2]
- A second user to ship first one with. Needs to be a mention. Defaults to you if not set.
Examples:
p.ship @user
p.ship @user @user2
Ships you (or the second user if provided) with the mentioned user.
Returns an image (if permissions is given) showing a percentage between 0 and 100 percent.
Shiro¶
Permission: None
Bot requires: None
Aliases: None
Arguments: None
Examples:
p.shiro
Gives a random image of Shiro from the anime and manga "Sewayaki Kitsune no Senko-san". (Example)
Slap¶
Permission: None
Bot requires: None
Aliases: None
Arguments:
<@user ...>
- The User(s) to slap. Needs to be a mention.
Examples:
p.slap @user
Slaps the mentioned users.
Smile¶
Permission: None
Bot requires: None
Aliases:
Grin
Grinning
Arguments: None
Examples:
p.smile
Lets you Smile. :)
Tail¶
Permission: None
Bot requires: None
Aliases:
Wag
Wagging
Arguments: None
Examples:
p.tail
Lets you wag your tail (in excitement hopefully).
Tickle¶
Permission: None
Bot requires: None
Aliases: None
Arguments:
<@user ...>
- The User(s) to tickle. Needs to be a mention.
Examples:
p.tickle @user
Tickles the mentioned users.
Guild¶
Language¶
Permission: Manage Server
Bot requires: None
Aliases:
Lang
Arguments:
[set <language>]
- Sets the language used to the specified one.<language>
is the language you want to use.[reset]
- Resets the language back toen
(English).
Examples:
p.language
p.language set en-owo
p.language reset
Allows to set a different language to use in a specific server.
If no arguments are provided will all available languages be listed.
A list of currently worked on (and perhaps completed) translations can be found at https://lang.purrbot.site.
Prefix¶
Permission: Manage Server
Bot requires: None
Aliases: None
Arguments:
<set <prefix>>
- The new prefix to use for commands.<prefix>
is the new prefix you want to use.<reset>
- Resets the prefix back top.
Examples:
p.prefix set !
p.prefix reset
Allows to change the prefix used for commands in your server.
By default is p.
used.
Welcome¶
Permission: Manage Server
Bot requires:
Attach Files
- Required to display the welcome image for joining users.
Aliases: None
Arguments:
[bg set <background>]
- Sets the background to the specified one.<background>
needs to be the name of an existing background to use. Tier 2/3 Patreons can set an image URL to use.[bg reset]
- Resets the background tocolor_white
.[channel set <#channel>]
- Sets the channel to send welcome messages in.<#channel>
needs to be a Channel mention where the bot can send messages in.[channel reset]
- Resets the channel back tonone
.[color set <color>]
- Sets the color to use for the text in the image.<color>
needs to either be in the formatrgb:r,g,b
,hex:rrggbb
or justrandom
for randomized colours.[color reset]
- Resets the color back tohex:000000
(Black).[icon set <icon>]
- Sets the icon to the specified one.<icon>
needs to be the name of an existing icon to use. Tier 2/3 Patreons can set an image URL to use.[icon reset]
- Resets the icon back topurr
.[msg set <message>]
- Sets the message to greet joining users with.<message>
can be any String you like and even have Placeholders.[msg reset]
- Resets the message back toWelcome {mention}!
[test]
- Generates a message with the image using you as the user.
Examples:
p.welcome bg set color_black
p.welcome bg reset
p.welcome channel set #welcome
p.welcome channel reset
p.welcome color set hex:ffffff
p.welcome color reset
p.welcome icon set neko_hug
p.welcome icon reset
p.welcome msg set Welcome to our server {name}! You're member {count_formatted}
p.welcome msg reset
p.welcome test
Allows you to setup the welcome system of the bot.
Note that if your server is using Member verification, will the bot only send a welcome message when the user passed said verification.
Placeholders¶
The following placeholders can be used freely in the message sub-command and will be replaced with their respecitve values.
Placeholder | Description | Example |
---|---|---|
{count} / {members} |
Displays the number of members in a server. | 1000 |
{count_formatted} / {members_formatted} |
Displays the number of members in a server, with the number being formatted. | 1,000 |
{guild} / {server} |
Displays the name of the server. | Awesome Server |
{mention} / {mention} |
Mentions the member that joined. | @user |
{name} / {username} |
Displays the name of the member that joined | user |
{c_mention:<id>} |
Mentions the channel provided by its <id> . Only Text Channels work. |
#chat |
{c_name:<id>} |
Displays the name of the channel provided by its <id> . |
chat |
{r_mention:<id>} |
Mentions the role provided by its <id> |
@Greeters |
{r_name:<id>} |
Displays the name of the role provided by its <id> |
Greeters |
{tag} |
Displays the tag (username#discriminator ) of the member that joined |
user#1234 |
Info¶
Donate¶
Permission: None
Bot requires: None
Aliases:
Donation
Donations
Donators
Arguments: None
Examples:
p.donate
Gives you information on how you can donate and what awesome people donated so far .
Emote¶
Permission: None
Bot requires: None
Aliases:
E
Arguments:
<:emote:>
- The Emote to get more information from. Needs to be a custom Emoji (Not unicode Emoji).<--search>
- Searches in the past 100 messages for any custom Emojis and lists them.
Examples:
p.emote :coolEmoji:
p.emote --search
Gives you information about the emoji you provided, or about all the emojis that have been found in the previous 100 messages of a channel.
Some information such as Server may not be available, unless the bot is on the server the emote comes from.
Guild¶
Permission: None
Bot requires: None
Aliases:
Guildinfo
Server
Serverinfo
Arguments: None
Examples:
p.guild
Gives information about the server you used the command in.
Help¶
Permission: None
Bot requires: None
Aliases:
Command
Commands
Arguments: None
Examples:
p.help
Gives you a link to the site you're currently reading.
Info¶
Permission: None
Bot requires: None
Aliases:
Infos
Information
Arguments:
[--dm]
- Sends the info to your Direct Messages.
Examples:
p.info
p.info --dm
Gives you information about the bot (Version, Library used, bot lists, etc).
Invite¶
Permission: None
Bot requires: None
Aliases:
Links
Arguments:
[--dm]
- Sends the Invite info to your Direct Messages.
Examples:
p.invite
p.invite --dm
Gives you information on how to invite the bot.
Ping¶
Permission: None
Bot requires: None
Aliases: None
Arguments: None
Examples:
p.ping
Checks the connection to Discord and how long it takes to edit a message and displays it to you.
Quote¶
Permission: None
Bot requires: None
Aliases: None
Arguments:
<messageId>
- The ID of the message to quote.[#channel]
- Channel to search in for the message. Needs to be a channel mention. Only required if the message is not in the same channel where you use the command in.
Examples:
p.quote 123456789123456789
p.quote 123456789123456789 #otherchannel
Gets the message using the provided message ID and quotes it.
The bot won't quote messages, if the channel it is located in is marked as Age-gated (NSFW) while the channel you used the command in is not.
Shards¶
Permission: None
Bot requires: None
Aliases:
Shard
Shardinfo
Arguments: None
Examples:
p.shards
Lists the shards the bot currently has including their ping, number of servers and connection status.
What is a shard?
Quote from the Discord Developer Documentation:
As apps grow and are added to an increasing number of guilds, some developers may find it necessary to divide portions of their app's operations across multiple processes. As such, the Gateway implements a method of user-controlled guild sharding which allows apps to split events across a number of Gateway connections. Guild sharding is entirely controlled by an app, and requires no state-sharing between separate connections to operate. While all apps can enable sharding, it's not necessary for apps in a smaller number of guilds.
tl;dr: Shards are - in most simplistic terms - separate gateway connections to Discord, which receive updates and events only for themself and not other shards.
Stats¶
Permission: None
Bot requires: None
Aliases:
Stat
Statistic
Statistics
Arguments: None
Examples:
p.stats
Gives some statistics about the bot such as total number of servers, shards, RAM usage and how long it has been running since last restart.
User¶
Permission: None
Bot requires: None
Aliases:
Member
Userinfo
Userstats
Arguments:
[@user]
- Optional user to get information from. Needs to be a mention. Defaults to you if no user is provided.
Examples:
p.user
p.user @user
Shows information about yourself or another user, if provided.
NSFW¶
Blowjob¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Bj
Bjob
Succ
Arguments:
<@user>
- The User(s) to give a Blowjob. Needs to be a mention.
Examples:
p.blowjob @user
Askes the mentioned user, if you can give them a blowjob.
The user can accept or deny the request.
Cum¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Cumming
Arguments: None
Examples:
p.cum
Returns a random gif of someone cumming.
Fuck¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Sex
Arguments:
<@user>
- The User to have sex with. Needs to be a mention.[--anal]
- Pre-selects analsex as option.[--normal]
- Pre-selects normal sex as option.[--yaoi]
- Pre-selects Yaoi (Gay) sex as option.[--yuri]
- Pre-selects Yuri (Lesbian) sex as option.
Examples:
p.fuck @user
p.fuck @user --anal
p.fuck @user --normal
p.fuck @user --yaoi
p.fuck @user --yuri
Asks the mentioned user if they want to have sex with you.
If no other argument was provided can the asked user select between anal, normal, yaoi (Gay) or Yuri (Lesbian) sex, or deny the request.
When one of the options has been provided can the asked user only accept or deny the request.
Neko¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Catgirl
Arguments:
<--nsfw>
- Gives a nsfw neko image or gif.[--gif]
- Returns a gif instead of an image.
Examples:
p.neko --nsfw
p.neko --nsfw --gif
Gives a random image or gif of a NSFW Neko (Cat girl)
Pussylick¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Plick
Cunni
Arguments:
<@user>
- The User to the pussy of. Needs to be a mention.
Examples:
p.pussylick @user
Asks the mentioned user if you can lick their pussy.
The user can accept or deny the request.
Solo¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
Girl
Arguments: None
Examples:
p.solo
Gives a random gif of a girl masturbating.
Threesome¶
This command can only be executed in an Age-gated (NSFW) channel!
Permission: None
Bot requires: None
Aliases:
3some
Arguments:
<@user1>
- The first user to ask for a threesome. Needs to be a mention.<@user2>
- The second user to ask for a threesome. Needs to be a mention.[--fff]
- Returns a random gif of 3 females having a threesome.[--mmf]
- Returns a random gif of 2 males and 1 female having a threesome.
Examples:
p.threesome @user1 @user2
p.threesome @user1 @user2 --fff
p.threesome @user1 @user2 --mmf
Askes two users if they want to have sex with you.
If no additional argument is provided, will the returned gif show 1 male and 2 females. This can be changed to only females with --fff
or 2 males and 1 female with --mmf
.
The users can accept or deny the request. Only when both accept will the command succeed.