p/askAI
ask the AI something
ARGUMENT ORDER: p/ask request
EXAMPLE 1: p/ask hello!
ALIASES: p/question, p/askai
requeststring
what to ask the ai
REQUIRED: true
p/blacklistmanagement
operations relating to the users blacklisted from using pepperbot
ARGUMENT ORDER: p/blacklist subcommand user
EXAMPLE 1: p/blacklist
ALIASES: p/bl
subcommandstring
the subcommand to use (defaults to view)
REQUIRED: false
OPTIONS: view, add, remove
p/blacklist view
view the list of people blacklisted from using pepperbot
EXAMPLE 1: p/blacklist view
p/blacklist add
add someone to the blacklist
ARGUMENT ORDER: p/blacklist add user
EXAMPLE 1: p/blacklist add 111111111111111111
WHITELIST: 440163494529073152
userstring
who to add, either a user ID or a mention
REQUIRED: true
p/blacklist remove
remove someone from the blacklist
ARGUMENT ORDER: p/blacklist remove user
EXAMPLE 1: p/blacklist remove 111111111111111111
WHITELIST: 440163494529073152
userstring
who to remove, either a user ID or a mention
REQUIRED: true
p/chatbubblefun
turn an image or a gif into a chat bubble
ARGUMENT ORDER: p/chatbubble tail [attach your file]
EXAMPLE 1: p/chatbubble left [attach your file]
ALIASES: p/cb, p/sb, p/speechbubble, p/bubble
imageattachment
the image to turn into a chat bubble
REQUIRED: true
tailstring
the position the tail of the bubble should end at, defaults to left
OPTIONS: left, center, right
p/cleanupmanagement
cleans up some useless files to save on storage space
ARGUMENT ORDER: p/cleanup what
EXAMPLE 1: p/cleanup logs
ALIASES: p/clean, p/clear, p/cu
WHITELIST: 440163494529073152
whatstring
what to clean up
REQUIRED: true
OPTIONS: logs, videos, gptdownloads
p/corruptfun
fuck up your message, replaces a bunch of stuff with some other things (note: this does not actually corrupt your message, results from that would be incredibly boring). image support soon™
ARGUMENT ORDER: p/corrupt message severity
EXAMPLE 1: p/corrupt hello! this is a terrible command! SEVERITY:3
ALIASES: p/fuckup
messagestring
the message to corrupt
REQUIRED: true
severityinteger
how badly to corrupt your message, defaults to 5. MUST BE PREFIXED WITH "SEVERITY:" IF NOT USING SLASH COMMANDS
OPTIONS: 1, 2, 3, 4, 5
p/cqueryfun
queries adobe stock for christos georghiou images relating to your input
ARGUMENT ORDER: p/cquery query
EXAMPLE 1: p/cquery pepper
ALIASES: p/christosquery, p/csearch, p/christossearch, p/cq, p/cs
querystring
what to search for
REQUIRED: true
p/deploycommandsmanagement
deploys slash commands to the given guild
ARGUMENT ORDER: p/deploycommands guild
EXAMPLE 1: p/deploycommands global
ALIASES: p/deploy
WHITELIST: 440163494529073152
guildstring
the id of the guild to deploy to, or "global" to deploy globally
REQUIRED: true
p/describeAI
describes the given image
ARGUMENT ORDER: p/describe url | request
EXAMPLE 1: p/describe https://your.image.url/here
EXAMPLE 2: p/describe [attach your file]
requestattachment
the image to describe
REQUIRED: true (if not describing with URL)
urlstring
the url of the image to describe
REQUIRED: true (if not describing with image)
p/embedutility
allows you to create and send a formatted embed
ARGUMENT ORDER: p/embed subcommand content
EXAMPLE 1: p/embed settitle title
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: send, preview, settitle, setdescription, setcolor, setauthor, setfooter, setimage, setthumbnail, restart, save, load
p/embed send
sends your current embed
EXAMPLE 1: p/embed send
p/embed preview
previews your current embed
EXAMPLE 1: p/embed preview
p/embed settitle
sets the title of your embed
ARGUMENT ORDER: p/embed settitle content
EXAMPLE 1: p/embed settitle title
contentstring
the title to set
REQUIRED: true
p/embed setdescription
sets the description of your embed
ARGUMENT ORDER: p/embed setdescription content
EXAMPLE 1: p/embed setdescription description
contentstring
the description to set
REQUIRED: true
p/embed setcolor
sets the color of your embed
ARGUMENT ORDER: p/embed setcolor content
EXAMPLE 1: p/embed setcolor #ff0000
contentstring
the color to set; must be a hex color code. does not need to be prefixed by a # or anything else
REQUIRED: true
p/embed setauthor
sets the author of your embed
ARGUMENT ORDER: p/embed setauthor content
EXAMPLE 1: p/embed setauthor author
contentstring
the name of the author
REQUIRED: true
p/embed setfooter
sets the footer of your embed
ARGUMENT ORDER: p/embed setfooter content
EXAMPLE 1: p/embed setfooter footer
contentstring
the content of the footer
REQUIRED: true
p/embed setimage
sets the image of your embed
ARGUMENT ORDER: p/embed setimage content
EXAMPLE 1: p/embed setimage https://your.image.url/here
contentstring
the url of the image to set
REQUIRED: true
p/embed setthumbnail
sets the thumbnail of your embed
ARGUMENT ORDER: p/embed setthumbnail content
EXAMPLE 1: p/embed setthumbnail https://your.image.url/here
contentstring
the url of the thumbnail to set
REQUIRED: true
p/embed restart
restarts your embed
EXAMPLE 1: p/embed restart
p/embed save
saves your current embed
ARGUMENT ORDER: p/embed save content
EXAMPLE 1: p/embed save embedname
contentstring
the name to save the embed as
REQUIRED: true
p/embed load
loads a saved embed
ARGUMENT ORDER: p/embed load content
EXAMPLE 1: p/embed load embedname
EXAMPLE 2: p/embed load ls
contentstring
the name of the embed to load, input "ls" to list saved embeds
REQUIRED: true
p/equipmentutility
various deepwoken equipment related commands
ARGUMENT ORDER: p/equipment subcommand
EXAMPLE 1: p/equipment random
ALIASES: p/deepwokenequipment
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: random, godroll
p/equipment random
generates a random piece of equipment
EXAMPLE 1: p/equipment random
p/equipment godroll
generates a godrolled piece of equipment
ARGUMENT ORDER: p/equipment godroll equipment stat stars
EXAMPLE 1: p/equipment godroll ironsingerheavyplate
EXAMPLE 2: p/equipment godroll ironsingerheavyplate ether
EXAMPLE 3: p/equipment godroll akirasring ether 3
equipmentstring
the name of the equipment to godroll, do not use spaces if you aren't using slash commands
REQUIRED: true
statstring
the stat to godroll, defaults to health
REQUIRED: false
OPTIONS: health, ether, sanity, posture, dvm, physical, elemental, monster
starsinteger
the number of stars the equipment will have, defaults to the maximum possible on the item.
REQUIRED: false
OPTIONS: 0, 1, 2, 3
p/evalmanagement
evaluates JS code, this command is used purely for debugging purposes
ARGUMENT ORDER: p/eval code
EXAMPLE 1: p/eval console.log("hi")
WHITELIST: 440163494529073152
codestring
what to evaluate
REQUIRED: true
p/forcefun
allows you to force pepperbot to do something
ARGUMENT ORDER: p/force subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/force say hello!
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: say, dm, react, reply, respond
p/force say
forces pepperbot to say something
ARGUMENT ORDER: p/force say message
EXAMPLE 1: p/force say hi! i am NOT pepperbot
NORMAL ALIASES: p/say
messagestring
what to say
REQUIRED: true
p/force react
forces pepperbot to react to a message
ARGUMENT ORDER: p/force react message reaction
EXAMPLE 1: p/force react 111111111111111111 🤔
EXAMPLE 2: p/force react đź’ [reply to the message you want to react to]
NORMAL ALIASES: p/react
messagestring
the message ID to react to, if not using slash commands this can be done by just replying to the message with the command
REQUIRED: true
reactionstring
the reaction to add
REQUIRED: true
p/force reply
forces pepperbot to reply to a message
ARGUMENT ORDER: p/force reply message text
EXAMPLE 1: p/force reply 111111111111111111 hello!
EXAMPLE 2: p/force reply hello! [reply to the message you want to reply to]
NORMAL ALIASES: p/reply
messagestring
the message ID to reply to, if not using slash commands this can be done by just replying to the message with the command
REQUIRED: true
textstring
what to reply with
REQUIRED: true
p/force respond
forces pepperbot to respond to your command with whatever you said
ARGUMENT ORDER: p/force respond message
EXAMPLE 1: p/force respond hello! i am actually pepperbot!
NORMAL ALIASES: p/respond
messagestring
what to respond with
REQUIRED: true
p/gitinfo
links you to the github repo, or gives you a log of commits.
ARGUMENT ORDER: p/git subcommand
EXAMPLE 1: p/git
ALIASES: p/github, p/openpepper, p/repo
subcommandstring
the subcommand to use
REQUIRED: false
OPTIONS: log
p/git log
returns a graph of the git history
EXAMPLE 1: p/git log
p/gptAI
allows you to view, edit, and clear your current conversation. you can also ue this to change the AI's prompt
ARGUMENT ORDER: p/gpt subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/gpt setprompt always respond with "Hello! I am PepperBot!"
ALIASES: p/ai
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: setprompt, clear, getconversation, old
p/gpt clear
clears the current conversation
ARGUMENT ORDER: p/gpt clear context
EXAMPLE 1: p/gpt clear prompt
EXAMPLE 2: p/gpt clear conversation
contextstring
what to clear, defaults to conversation. setting it to prompt will just reset the prompt to the default, and will keep your conversation
OPTIONS: conversation, prompt
p/gpt getconversation
returns the current conversation's JSON data. this command is mostly used for debugging purposes
EXAMPLE 1: p/gpt getconversation
ALIASES: p/gpt get, p/gpt conversation
p/gpt old
changes the model used by the GPT to the old 3.5-turbo instead of 4o-mini
EXAMPLE 1: p/gpt old
p/gpt add
adds a message to the conversation
ARGUMENT ORDER: p/gpt add role name message
EXAMPLE 1: p/gpt add assistant PepperBot hey there! i'm not PepperBot!
rolestring
the role of the person who sent the message
REQUIRED: true
OPTIONS: assistant, user, system
namestring
the name of the person who sent the message. can't contain spaces or parentheses due to API limits.
REQUIRED: true
messagestring
the message to add
REQUIRED: true
p/gpt image
generates an image based on an inputted prompt. due to expenses, this has a 4 hour cooldown.
ARGUMENT ORDER: p/gpt image prompt
EXAMPLE 1: p/gpt image a cat
ALIASES: p/gpt img, p/gpt generateimage, p/gpt imagine
NORMAL ALIASES: p/imagine
promptstring
the prompt to generate the image from
REQUIRED: true
p/helpinfo
shows a list of commands, or information about a specific command if given a command name
ARGUMENT ORDER: p/help command subcommand
EXAMPLE 1: p/help
EXAMPLE 2: p/help p/gpt
EXAMPLE 3: p/help gpt setprompt
ALIASES: p/commands
commandstring
the command to display more info about
REQUIRED: false (unless looking for a subcommand)
subcommandstring
the subcommand of the command to display more info about
REQUIRED: false
OPTIONS: left, center, right
p/infoinfo
returns info about the bot
ARGUMENT ORDER: p/info subcommand
EXAMPLE 1: p/info
subcommandstring
the subcommand to use (defaults to performance)
REQUIRED: false
OPTIONS: performance, logs, bot
p/info performance
returns performance info such as the uptime and memory usage
EXAMPLE 1: p/info performance
p/info logs
returns info about the log files such as their length and file size
EXAMPLE 1: p/info logs
p/info bot
returns info about the bot such as the version, total servers, and total unique users.
EXAMPLE 1: p/info bot
p/info shard
returns info about the bot's shard such as the shard ID and the total number of shards, as well as statuses for each shard
EXAMPLE 1: p/info shard
ALIASES: p/info shards, p/info process, p/info processes
p/jakfun
various functions relating to The Jak Collection™ (and other jaks)
ARGUMENT ORDER: p/jak subcommand
EXAMPLE 1: p/jak list
ALIASES: p/jaks
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: get, list, random, add, graph
p/jak graph
adds your image above a "If you would please consult the graphs." image
ARGUMENT ORDER: p/jak graph image
EXAMPLE 1: p/jak graph [attach your image]
imageattachment
the image to use
REQUIRED: true
p/jak get
returns the specified jak
ARGUMENT ORDER: p/jak get jak
EXAMPLE 1: p/jak get jakfilename
jakstring
the jak to get
REQUIRED: true
p/jak list
lists the current jaks
EXAMPLE 1: p/jak list
p/jak random
returns a random jak
EXAMPLE 1: p/jak random
ALIASES: p/jak rand
p/jak add
adds a jak
ARGUMENT ORDER: p/jak add jakfile
EXAMPLE 1: p/jak add [attach your jak]
WHITELIST: 440163494529073152, 726861364848492596, 436321340304392222
jakfileattachment
the jak to add
REQUIRED: true
p/markovfun
generates a markov chain based on previous messages
ARGUMENT ORDER: p/markov subcommand
EXAMPLE 1: p/markov
ALIASES: p/trigger, p/markovchain
subcommandstring
the subcommand to use
REQUIRED: false
OPTIONS: old
p/markov old
uses the old system for markov chain generation
EXAMPLE 1: p/markov old
NORMAL ALIASES: p/markovold
p/noticemanagement
sends a notice to every discord server the bot is in, used for notifying admins of important things
ARGUMENT ORDER: p/notice message
EXAMPLE 1: p/notice hello! this message was sent to every server!
WHITELIST: 440163494529073152
messagestring
what to send
REQUIRED: true
p/patchmanagement
sends a patch note and deploys commands
ARGUMENT ORDER: p/patch message
EXAMPLE 1: p/patch nothing was added this patch, i just felt like doing it!
WHITELIST: 440163494529073152
messagestring
what to send
REQUIRED: true
p/pepperannouncementmanagement
sends an announcement
ARGUMENT ORDER: p/pepperannouncement message
EXAMPLE 1: p/pepperannouncement hello! this is an announcement!
WHITELIST: 440163494529073152
messagestring
what to send
REQUIRED: true
p/playurlvoice
plays a youtube url in a voice channel
ARGUMENT ORDER: p/playurl url
EXAMPLE 1: p/playurl https://youtu.be/wilguXWIir0
ALIASES: p/play, p/pu, p/purl
urlstring
what to play; must be a youtube url
REQUIRED: true
p/promptfun
various actions relating to the gpt prompt
ARGUMENT ORDER: p/prompt subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/prompt generate hi
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: set, generate, save, load, get
p/prompt set
sets the gpt prompt to the one given
ARGUMENT ORDER: p/prompt set prompt
EXAMPLE 1: p/prompt set always respond with "test"
NORMAL ALIASES: p/setprompt, p/sp
promptstring
the prompt to set
REQUIRED: true
p/prompt generate
generates a response based on the prompt
ARGUMENT ORDER: p/prompt generate prompt
EXAMPLE 1: p/prompt generate bee
NORMAL ALIASES: p/generateprompt
promptstring
the prompt to generate a response from
REQUIRED: false
p/prompt save
saves the current prompt undder a given name
ARGUMENT ORDER: p/prompt save name
EXAMPLE 1: p/prompt save myprompt
namestring
the name of the prompt to save
REQUIRED: true
p/prompt load
loads a saved prompt
ARGUMENT ORDER: p/prompt load name
EXAMPLE 1: p/prompt load myprompt
namestring
the name of the prompt to load
REQUIRED: true
p/prompt get
gets the given prompt; very similar to p/prompt load but it doesn't change the prompt.
EXAMPLE 1: p/prompt get myprompt
namestring
the name of the prompt to fetch
REQUIRED: true
p/queuevoice
various operations relating to the music queue. running the command by itself will generate the queue embed which lists all the songs in it currently
ARGUMENT ORDER: p/queue subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/queue
ALIASES: p/queue
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: add, remove, skip, clear, play, save, load, shuffle
p/queue add
adds a song to the queue
ARGUMENT ORDER: p/queue add url
EXAMPLE 1: p/queue add https://youtu.be/9Rq0G4D8gRQ
urlstring
the url of the song to add
REQUIRED: true
p/queue remove
removes a song from the queue
ARGUMENT ORDER: p/queue remove index
EXAMPLE 1: p/queue remove 1
indexinteger
the index of the song to remove
REQUIRED: true
p/queue skip
skips the current song
EXAMPLE 1: p/queue skip
p/queue clear
clears the queue
EXAMPLE 1: p/queue clear
p/queue play
plays and pauses the queue
EXAMPLE 1: p/queue play
ALIASES: p/resume, p/continue, p/pause, p/stop
NORMAL ALIASES: p/resume, p/continue, p/pause, p/stop
p/queue save
saves the current queue
ARGUMENT ORDER: p/queue save name
EXAMPLE 1: p/queue save myqueue
namestring
the name of the queue to save
REQUIRED: true
p/queue load
loads a saved queue
ARGUMENT ORDER: p/queue load name
EXAMPLE 1: p/queue load myqueue
EXAMPLE 2: p/queue load ls
namestring
the name of the queue to load; input "ls" for a list of saved queues
REQUIRED: true
p/queue shuffle
shuffles the queue
EXAMPLE 1: p/queue shuffle
p/randomfun
many things relating to randomness, whether it be random builds or words
ARGUMENT ORDER: p/random subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/random emoji
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: buildidea, freshie, pepper, words, sound, name, message, nickname, emoji, jak, equipment
p/random buildidea
generates a random deepwoken build idea
ARGUMENT ORDER: p/random buildidea weighted possible
EXAMPLE 1: p/random buildidea
EXAMPLE 2: p/random buildidea true
EXAMPLE 3: p/random buildidea false true
NORMAL ALIASES: p/randombuildidea
weightedboolean
whether or not the build should be weighted towards The Meta™ (the weights havent been updated in weeks)
REQUIRED: false
possibleboolean
forces checks to make sure the build is possible; eg. no attuned silentheart. this is always true when using weighted builds
REQUIRED: false
p/random freshie
generates a random freshie build
EXAMPLE 1: p/random freshie
NORMAL ALIASES: p/randomfreshie
p/random pepper
generates a random pepper
EXAMPLE 1: p/random pepper
NORMAL ALIASES: p/pepper, p/randompepper
p/random words
generates random words
ARGUMENT ORDER: p/random words amount
EXAMPLE 1: p/random words 5
NORMAL ALIASES: p/randomwords
amountinteger
the amount of random words to generate, defaults to 1, cannot exceed 100.
REQUIRED: false
p/random sound
produces a random sound from the soundboard in a voice channel
EXAMPLE 1: p/random sound
NORMAL ALIASES: p/randomsound
p/random name
generates a random deepwoken name
EXAMPLE 1: p/random name
NORMAL ALIASES: p/randomname
p/random message
attempts to get a random message from the channel you're in, however since discord doesn't send every message to bots it only picks from recent messages
EXAMPLE 1: p/random message
NORMAL ALIASES: p/randommessage
p/random nickname
generates a random nickname, this actually just generates a random adjective and then a random noun
EXAMPLE 1: p/random nickname
NORMAL ALIASES: p/randomnickname
p/random emoji
generates a random emoji
EXAMPLE 1: p/random emoji
ALIASES: p/random emojis, p/random reaction, p/random reactions
NORMAL ALIASES: p/randomemoji
p/random jak
generates a random jak. this is the exact same as p/jak random
EXAMPLE 1: p/random jak
NORMAL ALIASES: p/randomjak
p/random equipment
generates a random equipment. this is the exact same as p/equipment random
EXAMPLE 1: p/random equipment
NORMAL ALIASES: p/randomequipment
p/restartmanagement
restarts the bot, or only specific parts of the bot
ARGUMENT ORDER: p/restart process shardid
EXAMPLE 1: p/restart shard 0
WHITELIST: 440163494529073152
processstring
which process to restart
REQUIRED: true
OPTIONS: sharder, shard, site
shardidinteger
which shard to restart, only required if restarting a shard
REQUIRED: false
p/sendlogmanagement
returns the specified log file (this command will likely be removed in the near future)
ARGUMENT ORDER: p/sendlog log full
EXAMPLE 1: p/sendlog debug full
ALIASES: p/log, p/getlog
PERMISSIONS: Administrator
logstring
which log to send
REQUIRED: true
OPTIONS: debug.log, info.log, warn.log, error.log, fatal.log, global.log
fullboolean
whether or not to send the full log, defaults to false
REQUIRED: false
p/setreferencemessageutility
sets your reference message to be used by other commands(this command is currently useless as no other commands use this functionality yet)
ARGUMENT ORDER: p/setreferencemessage message
EXAMPLE 1: p/setreferencemessage 111111111111111111
EXAMPLE 2: p/setreferencemessage [reply to the message you want to set as your reference]
ALIASES: p/setreference, p/reference, p/setmessagereference, p/setref
messagestring
ID of the message to set as your reference message, alternatively can be set by replying
REQUIRED: true
p/setversionmanagement
sets the current bot version; this command is rarely used due to p/update and patch doing it automatically
ARGUMENT ORDER: p/setversion version
EXAMPLE 1: p/setversion 100
ALIASES: p/version, p/setv, p/vset
versionstring
what to set the version to
REQUIRED: true
p/soundvoice
various commands relating to the soundboard
ARGUMENT ORDER: p/sound subcommand [remaining arguments depend on subcommand]
EXAMPLE 1: p/sound list
ALIASES: p/sounds
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: list, play, get, add
p/sound list
lists all the sounds in the soundboard
EXAMPLE 1: p/sound list
ALIASES: p/sound ls
p/sound play
plays a sound from the soundboard in a voice channel
ARGUMENT ORDER: p/sound play sound
EXAMPLE 1: p/sound play videoplayback.mp4
ALIASES: p/sound addsounds
NORMAL ALIASES: p/soundboard
soundstring
the name sound to play
REQUIRED: true
p/sound get
gets a sound from the soundboard
ARGUMENT ORDER: p/sound get sound
EXAMPLE 1: p/sound get videoplayback.mp4
ALIASES: p/sound getsound, p/sound retrieve, p/sound rs", p/sound gs
NORMAL ALIASES: p/retrievesound, p/getsound
soundstring
the name of the sound to get
REQUIRED: true
p/sound add
adds a sound to the soundboard
ARGUMENT ORDER: p/sound add file
EXAMPLE 1: p/sound add [attach your sound]
NORMAL ALIASES: p/addsound
fileattachment
the sound to add
REQUIRED: true
p/statisticsinfo
displays various statistics about the bot. these statistics are also available
here
EXAMPLE 1: p/statistics
ALIASES: p/stats
p/subupdatemanagement
sends an embed exactly like the patch notes but without the title or message content. used to extend patches past the 2000 character limit
ARGUMENT ORDER: p/subupdate message
EXAMPLE 1: p/subupdate patchnotes got too long, heres a seperator!
WHITELIST: 440163494529073152
messagestring
what to send
REQUIRED: true
p/testutility
returns how long it takes for the bot to acknowledge that it has sent a message and recieved it back
EXAMPLE 1: p/test
p/todoutility
allows you to create, edit, and view your lists. running the command by itself will generate the todo embed which lists all the items in it currently
ARGUMENT ORDER: p/todo subcommand content
EXAMPLE 1: p/todo
subcommandstring
what to send
REQUIRED: false
OPTIONS: add, remove, check, switch
p/todo add
adds an item to the todo list
ARGUMENT ORDER: p/todo add content
EXAMPLE 1: p/todo add watch Monster (2004)
contentstring
the content of the item to add
REQUIRED: true
p/todo remove
removes an item from the todo list
ARGUMENT ORDER: p/todo remove content
EXAMPLE 1: p/todo remove 1
contentinteger
the index of the item to remove
REQUIRED: true
p/todo check
checks an item off the todo list
ARGUMENT ORDER: p/todo check content
EXAMPLE 1: p/todo check 1
contentinteger
the index of the item to check
REQUIRED: true
p/todo switch
switches to a different todo list
ARGUMENT ORDER: p/todo switch content
EXAMPLE 1: p/todo switch my fake shopping list
EXAMPLE 2: p/todo switch ls
contentstring
the name of the list you'd like to switch to; input "ls" to list all of your todo lists
REQUIRED: true
p/truebanmoderation
operations relating to the users truebanned from the server. ONLY SERVER OWNERS CAN CHANGE THIS LIST!
ARGUMENT ORDER: p/trueban subcommand user
EXAMPLE 1: p/trueban view
subcommandstring
the subcommand to use (defaults to view)
REQUIRED: false
OPTIONS: view, add, remove
p/trueban view
view the list of people truebanned from the server
EXAMPLE 1: p/trueban view
p/trueban add
add someone to the trueban list
ARGUMENT ORDER: p/trueban add user
EXAMPLE 1: p/trueban add 111111111111111111
userstring
who to add, either a user ID or a mention
REQUIRED: true
p/trueban remove
remove someone from the trueban
ARGUMENT ORDER: p/trueban remove user
EXAMPLE 1: p/trueban remove 111111111111111111
userstring
who to remove, either a user ID or a mention
REQUIRED: true
p/undeploycommandsmanagement
removes slash commands from the given guild
ARGUMENT ORDER: p/undeploycommands guild
EXAMPLE 1: p/undeploycommands global
ALIASES: p/undeploy
WHITELIST: 440163494529073152
guildstring
the id of the guild to undeploy from, or "global" to remove global commands
REQUIRED: true
p/updatemanagement
sends an update log and deploys commands; this is the exact same as p/patch but it pings the update role
ARGUMENT ORDER: p/update message
EXAMPLE 1: p/update nothing was added this update, i just felt like doing it and pinging you!
WHITELIST: 440163494529073152
messagestring
what to send
REQUIRED: true
p/vcvoice
allows you to make pepperbot join and leave a voice channel
ARGUMENT ORDER: p/vc subcommand channel
EXAMPLE 1: p/vc join
subcommandstring
the subcommand to use
REQUIRED: true
OPTIONS: join, leave
p/vc join
joins the given vc
ARGUMENT ORDER: p/vc join channel
EXAMPLE 1: p/vc join
EXAMPLE 2: p/vc join voicechannelname
EXAMPLE 3: p/vc join #voicechannelmention
EXAMPLE 4: p/vc join 111111111111111111
NORMAL ALIASES: p/joinvc, p/join, p/joincall, p/call
channelstring
the channel to join, defaults to the channel you're currently in
REQUIRED: false
p/vc leave
leaves the current voice channel
EXAMPLE 1: p/vc leave
NORMAL ALIASES: p/leavevc, p/leave, p/leavecall, p/fuckoff, p/goaway
p/vileimageryfun
returns a "vile" image. if you reply to a message, the vile image will also be replied to that message.
ARGUMENT ORDER: p/vileimagery image
EXAMPLE 1: p/vileimagery the problem
EXAMPLE 1: p/vileimagery ls
ALIASES: p/vile, p/vi
imagestring
the image to respond with; will return a random one if it isn't specified
REQUIRED: false