This plugin offers several commands which transform text in some way. It also provides the capability of using such commands to 'filter' the output of the bot -- for instance, you could make everything the bot says be in leetspeak, or Morse code, or any number of other kinds of filters. Not very useful, but definitely quite fun :)
Command | Help |
---|---|
aol | Filter aol <text> Returns <text> as if an AOL user had said it. |
binary | Filter binary <text> Returns the binary representation of <text>. |
caps | Filter caps <text> EVERYONE LOVES CAPS LOCK. |
capwords | Filter capwords <text> Capitalises the first letter of each word. |
colorize | Filter colorize <text> Returns <text> with each character randomly colorized. |
gnu | Filter gnu <text> Returns <text> as GNU/RMS would say it. |
hebrew | Filter hebrew <text> Removes all the vowels from <text>. (If you're curious why this is named 'hebrew' it's because I (jemfinch) thought of it in Hebrew class, and printed Hebrew often elides the vowels.) |
hexlify | Filter hexlify <text> Returns a hexstring from the given string; a hexstring is a string composed of the hexadecimal value of each character in the string |
jeffk | Filter jeffk <text> Returns <text> as if JeffK had said it himself. |
leet | Filter leet <text> Returns the l33tspeak version of <text> |
morse | Filter morse <text> Gives the Morse code equivalent of a given string. |
outfilter | Filter outfilter [<channel>] [<command>] Sets the outFilter of this plugin to be <command>. If no command is given, unsets the outFilter. <channel> is only necessary if the message isn't sent in the channel itself. |
rainbow | Filter rainbow <text> Returns <text> colorized like a rainbow. |
reverse | Filter reverse <text> Reverses <text>. |
rot13 | Filter rot13 <text> Rotates <text> 13 characters to the right in the alphabet. Rot13 is commonly used for text that simply needs to be hidden from inadvertent reading by roaming eyes, since it's easily reversible. |
scramble | Filter scramble <text> Replies with a string where each word is scrambled; i.e., each internal letter (that is, all letters but the first and last) are shuffled. |
shrink | Filter shrink <text> Returns <text> with each word longer than supybot.plugins.Filter.shrink.minimum being shrunken (i.e., like "internationalization" becomes "i18n"). |
spellit | Filter spellit <text> Returns <text>, phonetically spelled out. |
squish | Filter squish <text> Removes all the spaces from <text>. |
stripcolor | Filter stripcolor <text> Returns <text> stripped of all color codes. |
stripformatting | Filter stripformatting <text> Strips bold, underline, and colors from <text>. |
supa1337 | Filter supa1337 <text> Replies with an especially k-rad translation of <text>. |
unbinary | Filter unbinary <text> Returns the character representation of binary <text>. Assumes ASCII, 8 digits per character. |
undup | Filter undup <text> Returns <text>, with all consecutive duplicated letters removed. |
unhexlify | Filter unhexlify <hexstring> Returns the string corresponding to <hexstring>. Obviously, <hexstring> must be a string of hexadecimal digits. |
uniud | Filter uniud <text> Returns <text> rotated 180 degrees. Only really works for ASCII printable characters. |
unmorse | Filter unmorse <Morse code text> Does the reverse of the morse command. |
uwu | Filter uwu <text> Returns <text> in uwu-speak. |
vowelrot | Filter vowelrot <text> Returns <text> with vowels rotated |