How to suggest responses in KekBot's Chamber - Godson777/KekBot GitHub Wiki
So you wanna help add a response to KekBot, eh? Well, you've come to the right place. Here, I'll show you how to do just that.
What are responses, you ask?
KekBot now has a list of responses to different events, or "Actions", and randomly picks a response from the list to send.
For example, when calling $purge
, instead of saying "Successfully purged X messages.", KekBot could say:
"Threw X messages into the trash!"
"X messages have been erased from the history books." (Courtesy of craftersshack.)
And others, but instead of adding responses on my own, I figured... Why not let the community help out? And thus, the ~suggest
command was born.
...And subsequently, this guide.
Let's begin.
First things first, call ~suggest in KekBot's Chamber.
Next, say "response".
Great! Now, here's where things get a little complicated.
Find the #response-actions
channel.
There, you'll find a list of every action KekBot has a response to, as well as a basic description of what the action is for, and an example of how it's normally used.
For this example, I'll use NOT_A_NUMBER
.
...And before you ask, yes, the underlines are important.
This action requires only one blank, which are filled in by KekBot depending on the action. When submitting responses, blanks are substituted with {}
. So, for example...
For KekBot to say "Since when was 'topkek' a number?"
You'd have to type: "Since when was {} a number?"
And that's the basic gist of it. Once your response is complete, KekBot automatically sends it over to Quality Control.
The Quality Control squad consists of people who are familiar with a wide variety of memes, and have also been known to help submit "High Quality™" responses. They look through each response submission, and accept any "High Quality™" responses.
...And reject any that aren't so high in "Quality™"
"But wait!" You shout, "I've seen KekBot use the same blank twice!
Ah yes, you can submit a response that uses the same blank more than once. Using "Numeric Blanks".
Basically, instead of substituting blanks with {}
, you can substitute a specific blank using {number}
. Though keep in mind, if you decide to use numeric blanks, any other blanks must be filled with numeric blanks.
Example:
Example of a submission using an action with two blanks:
"{1} whole messages with the phrase {2} have been removed. Whew, didn't think I could delete all {1} of those messages..."
And that should be it. Suggesting responses were meant to be user friendly, though this guide was made to help make the process more understandable. If you have any questions or concerns, feel free to @mention a Chat Mod, or the Local Cuban. Or if no one responds, you can also write a $ticket
(prefix varies depending on server).