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 |