Skip to content

Commands

This page lists all available commands of the bot.

The default prefix is p. but can be changed with the prefix command.
In addition can you use a mention of the bot (@*Purr*#6875) instead of the prefix.

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
    • Every Command has a help sub-command that lists necessary permissions and if the bot has it.
  • Arguments:
    • indicate required arguments.
    • indicate optional arguments.
    • Order of the arguments is not important unless mentioned.
    • Arguments ending with ... mean you can add as many as you like.

Fun

Guild

Info

NSFW


Fun

Angry

Data

Permission: None
Bot requires: None

Aliases:

  • Angy
  • Rage

Arguments: None

Examples:

  • p.angry

Lets you be angry.


Bite

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Blushing

Arguments: None

Examples:

  • p.blush

Lets you blush.


Comfy

Data

Permission: None
Bot requires: None

Aliases: None

Arguments: None

Examples:

  • p.comfy

Lets you show others that you're feeling comfy right now.


Cry

Data

Permission: None
Bot requires: None

Aliases:

  • Sad
  • Sob

Arguments: None

Examples:

  • p.cry

Lets you cry. 😢


Cuddle

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Dancing

Arguments: None

Examples:

  • p.dance

Lets you show to others that you're dancing. ~(^-^)~


Eevee

Data

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

Data

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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Spiceandwolf

Arguments: None

Examples:

  • p.holo

Gives an image of Holo from the manga and anime "Spice & Wolf". (Example)


Hug

Data

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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Foxgirl

Arguments: None

Examples:

  • p.kitsune

Gives a random image of a kitsune (fox girl). (Example)


Lay

Data

Permission: None
Bot requires: None

Aliases:

  • Laying

Arguments: None

Examples:

  • p.lay

Lets you lay down.


Lick

Data

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

Data

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))

For the NSFW version see here.


Pat

Data

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

Data

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.


Pout

Data

Permission: None
Bot requires: None

Aliases:

  • Hmph

Arguments: None

Examples:

  • p.pout

Lets you go "hmph".


Senko

Data

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

Data

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 the first one with. Needs to be a mention and defaults to you if not provided.

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

Data

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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Grin
  • Grinning

Arguments: None

Examples:

  • p.smile

Lets you Smile. 😄


Tail

Data

Permission: None
Bot requires: None

Aliases:

  • Wag
  • Wagging

Arguments: None

Examples:

  • p.tail

Lets you wag your tail (in excitement hopefully).


Tickle

Data

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

Data

Permission: Manage Server
Bot requires: None

Aliases:

  • Lang

Arguments:

  • set {language}
    Sets the new language to use. {language} needs to be a supported language.
  • reset
    Resets the language back to en (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

Data

Permission: Manage Server
Bot requires: None

Aliases: None

Arguments:

  • set {prefix}
    Sets the new prefix to use. {prefix} needs to be the new prefix to use.
  • reset
    Resets the prefix back to the default one (p.).

Examples:

  • p.prefix set !
  • p.prefix reset

Allows to change the prefix used for commands in your server.
By default is p. used.


Welcome

Data

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. Needs to be the name of an existing background.
    Patreons of Tier 2/3 can set an image URL to use.
  • bg reset
    Resets the background back to color_white
  • channel set {#channel}
    Sets the channel to send welcome messages in. {#channel} needs to be a mention of a channel the bot can write in.
  • channel reset
    Resets the channel back to none.
  • color set {color}
    Sets the color to use for the text in the welcome image. {color} can be either hex: with a hexadecimal color value, rgb: with RGB values separated by commas or random for randomized colouselection.
  • color reset
    Resets the color back to hex:000000.
  • icon set {icon}
    Sets the icon to the specified one. Needs to be the name of an existing icon.
    Patreons of Tier 2/3 can set an image URL to use.
  • icon reset
    Resets the icon back to purr.
  • msg set {message}
    Sets the message to greet a joining user with. {message} can be any string you like and contain supported placeholders.
  • msg reset
    Resets the message back to Welcome {mention}!
  • test
    Creates a test welcome message using the currently saved values.

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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • E

Arguments:

  • :emote:
    The emote to get information from. Needs to be a mention of a custom emoji (Unicode emojis won't work).
  • --search
    Searches the past 100 messages for any custom emojis in them and lists any it finds.

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

Data

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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Infos
  • Information

Arguments:

  • --dm
    Sends the bot info to your direct messages.

Examples:

  • p.info
  • p.info --dm

Gives you information about the bot (Version, Library used, bot lists, etc).


Invite

Data

Permission: None
Bot requires: None

Aliases:

  • Links

Arguments:

  • --dm
    Sends the invite and other links to your direct messages.

Examples:

  • p.invite
  • p.invite --dm

Gives you information on how to invite the bot.


Ping

Data

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

Data

Permission: None
Bot requires: None

Aliases: None

Arguments:

  • messageId
    The ID of the message to quote.
  • #channel
    Channel to quote the message from. Needs to me a channel mention.
    Only required if the message is not in the same channel as where you executed this 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

Data

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 Gatewayimplements 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 nostate-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

Data

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

Data

Permission: None
Bot requires: None

Aliases:

  • Member
  • Userinfo
  • Userstats

Arguments:

  • @user
    Optional user to get information from.
    Defaults to you if not specified.

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!

Data

Permission: None
Bot requires: None

Aliases:

  • Bj
  • Bjob
  • Succ

Arguments:

  • @user
    The User to give a blojob. 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!

Data

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!

Data

Permission: None
Bot requires: None

Aliases:

  • Sex

Arguments:

  • @user
    The user to have sex with. Needs to be a mention
  • --anal
    Pre-selects anal as sex option.
  • --normal
    Pre-selects hetero sex as sex option.
  • --yaoi
    Pre-selects yaoi (Gay) sex as sex option.
  • --yuri
    Pre-selects yuri (Lesbian) sex as sex 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!

Data

Permission: None
Bot requires: None

Aliases:

  • Catgirl

Arguments:

  • --nsfw
    Gives a NSFW neko image or gif.
  • --gif
    Receive 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!

Data

Permission: None
Bot requires: None

Aliases:

  • Plick
  • Cunni

Arguments:

  • @user
    The User to give cunnylingus. 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!

Data

Permission: None
Bot requires: None

Aliases:

  • Girl

Arguments:

  • --male
    Gives a male masturbating instead of a female.

Examples:

  • p.solo
  • p.solo --male

Gives a random gif of a girl masturbating.
When --male is provided, returns a gif of a male masturbating instead.


Threesome

This command can only be executed in an Age-gated (NSFW) channel!

Data

Permission: None
Bot requires: None

Aliases:

  • 3some

Arguments:

  • @user1
    The first User to ask to have a threesome with. Needs to be a mention.
  • @user2
    The second user to ask to have a threesome with. Needs to be a mention.
  • --fff
    Will return a gif with only females in it.
  • --mmf
    Will return a gif with 2 males and 1 female in it.

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.