Skip to content

Supybot Website

Sections
Personal tools
You are here: Home » Documentation » Official Plugins Documentation » Filter

Filter

Document Actions

Documentation for the Filter plugin for Supybot

Purpose

Provides numerous filters, and a command (outfilter) to set them as filters on the output of the bot.

Usage

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 :)

Commands

  • aol <text>

    Returns <text> as if an AOLuser had said it.

  • binary <text>

    Returns the binary representation of <text>.

  • colorize <text>

    Returns <text> with each character randomly colorized.

  • gnu <text>

    Returns <text> as GNU/RMS would say it.

  • 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 <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 <text>

    Returns <text> as if JeffK had said it himself.

  • leet <text>

    Returns the l33tspeak version of <text>

  • lithp <text>

    Returns the lisping version of <text>

  • morse <text>

    Gives the Morse code equivalent of a given string.

  • 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 <text>

    Returns <text> colorized like a rainbow.

  • reverse <text>

    Reverses <text>.

  • 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 <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 <text>

    Returns <text> with each word longer than supybot.plugins.Filter.shrink.minimum being shrunken (i.e., like "internationalization" becomes "i18n").

  • spellit <text>

    Returns <text>, phonetically spelled out.

  • squish <text>

    Removes all the spaces from <text>.

  • stripcolor <text>

    Returns <text> stripped of all color codes.

  • supa1337 <text>

    Replies with an especially k-rad translation of <text>.

  • undup <text>

    Returns <text>, with all consecutive duplicated letters removed.

  • unhexlify <hexstring>

    Returns the string corresponding to <hexstring>. Obviously, <hexstring> must be a string of hexadecimal digits.

  • unmorse <Morse code text>

    Does the reverse of the morse command.

Configuration

  • supybot.plugins.Filter.public

    This config variable defaults to True and is not channel specific.

    Determines whether this plugin is publicly visible.

  • supybot.plugins.Filter.spellit
    • supybot.plugins.Filter.spellit.replaceLetters

      This config variable defaults to True and is not channel specific.

      Determines whether or not to replace letters in the output of spellit.

    • supybot.plugins.Filter.spellit.replacePunctuation

      This config variable defaults to True and is not channel specific.

      Determines whether or not to replace punctuation in the output of spellit.

    • supybot.plugins.Filter.spellit.replaceNumbers

      This config variable defaults to True and is not channel specific.

      Determines whether or not to replace numbers in the output of spellit.

  • supybot.plugins.Filter.shrink
    • supybot.plugins.Filter.shrink.minimum

      This config variable defaults to 4 and is channel specific.

      Determines the minimum number of a letters in a word before it will be shrunken by the shrink command/filter.

Created by jamessan
Last modified 19:15 July 25, 2005
News
Oops!
Jun 29, 2007 @ 16:24
We need a Supybot logo!
Jan 18, 2005 @ 03:59
Recent Plugin Releases
IdleRPG 1.1.2
Jun 13, 2008 @ 04:34
QGoogle 0.2.0
Apr 30, 2008 @ 12:13
QGoogle 0.1-r1
Apr 27, 2008 @ 08:25
Ompload 1.0
Apr 11, 2008 @ 22:08
Bunneh 1.0
Mar 21, 2008 @ 21:50
 
 

Powered by Plone

This site conforms to the following standards: