kBot E - 00 commands


Info

kBot E can automatically respond to certain messages or phrases in messages. To allow this in certain channels, put [kbot-auto-respond] in the channel topic.

Command help: <...> = required argument, <...?> = optional argument

Click usage to copy command


Text commands


help - Get command list
Links you to this page.

;help

num - Get a random number
Returns a random number between 1 and 100. If two numbers are specified, returns a random number between those two numbers.

;num <min> <max>

say - Make me say something
Make the bot say something.

;say <string>

reverse - Reverse a string
Reverses a string.

;reverse <string>

choose - Choose between options
Chooses between two or more options.

;choose <c1> <c2> <c3?> <c...?>

coin - Flip a coin
Flips a coin.

;coin

frick - Frick a sentence
Adds "frick" between words, appends "you fricken fricks" to end of sentence, and capitalizes sentence.

;frick <string>

gib - Gib a sentence
Grabs a random chunk from sentence, replaces every vowel with that chunk, and then reverses that.

;gib <string>

ex - Exadurate a sentence
Replaces every vowel with "AA".

;ex <string>

addgame - Add a game
Adds a game to the list of randomly rotated statuses.

;addgame <string>

rmgame - Remove a game
Removes a game from the list of randomly rotated statuses.

;rmgame <string>

game - Change game
Changs game temporarily.

;game <string>

quote - Grab a quote
Get a random quote from the list. If mention is given, bot grabs a random message from the user mentioned.

;quote <@mention?>

coolify - Coolify text
β‚΅αŽ§αŽ§α’ͺ𝓲ʄ𝓲ɛᔕ text.

;coolify <string>

reg - Regional text


;reg <string>

wreverse - Reverse word order
Reverses word order.

;wreverse <string>

misspell - Misspell a word
Misspells a word by modifying one letter.

;misspell <string>

markov - Generate a sentence
Attempts to generate a sentence from the last 200 (or number specified) messages in channel.

;markov <number?>

pmarkov - Generate a sentence from a user
Attempts to generate a sentence from the last 1500 messages in channel from mentioned user.

;pmarkov <@mention>

push - Push every character forward
Pushes every character forward. (a -> b, x -> y)

;push <string>

pull - Pull every character backward
Pulls every character backward. (a -> `, x -> w)

;pull <string>

expand - Expand a sentence
E x p a n d s a s e n t e n c e .

;expand <string>

aesthetic - Aestheticize a sentence
οΌ‘ οΌ₯ οΌ³ οΌ΄ οΌ¨ οΌ₯ οΌ΄ οΌ© οΌ£ οΌ© οΌΊ οΌ₯ οΌ³ a sentence.

;aesthetic <string>

piglatin - Pig latin translator
Igpay atinlay.

;piglatin <string>

binary - Binary translator
Turns text into binary.

;binary <string>

ascii - Ascii art translator
Turns text into ascii art. Text will look jumbled if it's too long.

;ascii <string>

catfacts - 🐱 facts
Get a random cat fact.

;catfacts

dogfacts - 🐢 facts
Get a random dog fact.

;dogfacts

news - Generate a news headline
Generates a news headline from a collection of strings. If string is given, headline is made about that string. Did you know that "cake might induce sudden combustion"?

;news <string?>

dblstroke - Double stroke text
𝕕𝕠𝕦𝕓𝕝𝕖 𝕀π•₯π•£π• π•œπ•– π•₯𝕖𝕩π•₯.

;dblstroke <string>

fraktur - Fraktur text
π–‹π–—π–†π–π–™π–šπ–— π–™π–Šπ–π–™.

;fraktur <string>

serif - Serif text
𝐬𝐞𝐫𝐒𝐟 𝐭𝐞𝐱𝐭.

;serif <string>

block - Block text
πŸ„±πŸ„»πŸ„ΎπŸ„²πŸ„Ί πŸ…ƒπŸ„΄πŸ…‡πŸ…ƒ.

;block <string>

alaba - The bestest encryption system
Encrypt text with the most bestest encryption system invented.

;alaba <string>

unalaba - Decrypt the bestest encryption system
Decrypt text encrypted with the most bestest encryption system invented.

;unalaba <string>

cake - Make a cake
Makes a text cake with the specified amount of candles.

;cake <number>

8ball - Magic 8-ball, with 30 responses!
It's what you would expect.

;8ball <string>

emoji - Emoji spam
πŸ’― πŸ”₯ πŸ‘Œ EMOJI πŸ‘ SPAM πŸ‘Œ πŸ”₯ πŸ˜‚

;emoji <string>

jemharra - Jemharra translator
Jemharra translator.

;jemharra <string>

screwup - Screwup text
Moves first character to last position in string, repeats until string is normal again.

;screwup <string>

sears - What's that?
What's that?

;sears

babuify - Babu-ify text
Inserts a babu at the beginning, the end, and inbetween every word of a string. Only works on servers with an emoji named :babu:.

;babuify <string>

sort - Sort string alphabetically
Sorts string according to Unicode character codes.

;sort <string>

sortletters - Sort every letter in string alphabetically
Sorts every letter in string according to Unicode character codes.

;sortletters <string>

extend - Extend a sentence
EExxtteennddss aa sseenntteennccee.

;extend <string>

unvowel - Unvowel a sentence
Removes all vowels from a sentence.

;unvowel <string>

vowel - Vowel a sentence
Remove all non-vowels from a sentence.

;vowel <string>

unregex - Remove characters
Removes characters specified in a regex expression in the last message.

;unregex <regex>

timer - Set a timer
Sets a timer for the specified time. If message is given, the message will be sent with the notification.

;timer <time(s|m|h)> <message?>

merge - Merge two words
Merges two words seperated by a comma.

;merge <word1,word2>

yoda - Yoda speak
Your sentence into yoda speak turns.

;yoda <string>


Image commands - (note: image has to be an attachment for manipulation commands to work)


big - Make big text
Makes big text. Specifically Roboto Bold in 72pt.

;big <string>

genatar - Generate a picture from a user
Generates a picture from your user id. If mention is given, generates a picture from mentioned user's id.

;genatar <@mention?>

rotate - Rotate an image
Rotates an image by specified amount of degrees. Defaults to 90.

;rotate <degrees?>

crush - Crush an image
Reduces bit depth of image to 2.

;crush

implode - Implode an image
Implodes an image by specified amount. Defaults to 0.

;implode <amount?>

explode - Explode an image
Explodes an image by specified amount. Defaults to 5.

;explode <amount?>

bevel - Add bevel to an image
Adds bevel to an image. You can also specify bevel size. Defaults to 5.

;bevel <size?>

invert - Invert an image
Inverts the colors of an image.

;invert

oil - Oil paint an image
Simulate an oil painting on an image. You can also specify radius. Defaults to 1.

;oil <radius?>

shear - Shear an image
Shears an image using specifed x and y degrees. Values default to 45 and 0 respectively.

;shear <xdeg?> <ydeg?>

solarize - Solarize an image
Applies a solarize effect "seen when exposing a photographic film to light during the development process." Threshold defaults to 50.

;solarize <threshold?>

spread - Displace the pixels of an image
Displaces the pixels of an image. Amount specifies the amount of pixels around to swap with. Defaults to 5.

;spread <amount?>

swirl - Swirl an image
Swirl the image's pixels around the center. Degrees specifies the tightness of the swirl. Defaults to 360.

;swirl <degrees?>

wave - Wave an image
Modify the image's pixels along a sine wave. Amplitude and wavelength default to 10 and 100 respectively.

;wave <amplitude?> <wavelength?>

charcoal - Simulate a charcoal drawing
Simulates a charcoal drawing on given image. Factor defaults to 2.

;charcoal <factor?>

crazytown - Crazytown has arrived
Runs .flip(), .magnify(), .rotate('green', 45), .blur(7, 3), .crop(300, 300, 150, 130), .edge(3) on image.

;crazytown

wdt - Who did this
WHO DID THIS

πŸ˜‚ πŸ˜‚ πŸ˜‚

;wdt

windows - Turn image into Windows logo
Turns image into Windows logo. If old is 1, uses XP design.

;windows <old?>

windows2000 - Turn image into Windows 2000
Turns image into Windows 2000 boot screen.

;windows2000

babu - Turn image into babu
Turns image into babu.

;babu

peeper - Scary Jane
Scary Peeper has arrived!!!



;peeper

museum - Hang your picture in a museum
Hang your masterpiece in a famous museum.



;museum

color - Get a color
Uploads an image of the specified hex color. If color's value is "random", returns a random color.

;color <hex|random>

clickbait - Do you see that?
WHAT IS THAT DO YOU SEE THAT AMAZING DISCOVERY LOOK AT THAT!?.

;clickbait

render - Render HTML code
Renders the HTML code given.

;render <html>

screenshot - Screenshot a website
Screenshots the website given. If delay is specified, waits for the amount of seconds given after the page is loaded to screenshot.

;screenshot <url> <delay?>

robot - Make a robot
Makes a robot for a word.

;robot <word>


Auto-respond


"what?"
kBot E will automatically respond to messages in permitted channels with the exact content "what?" by running the last message through the ;big command.


Credits


Main programming: kaypooma

Library used: Eris (link)

Other credits:

timothy10583: contributing ideas for commands (;sears, ;screwup, ;babuify)

invite