Trevor Hall > Bot-BasicBot-Pluggable-Module-Retort-1.000000 > Bot::BasicBot::Pluggable::Module::Retort

Download:
Bot-BasicBot-Pluggable-Module-Retort-1.000000.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.000000   Source  

NAME ^

Bot::BasicBot::Pluggable::Module::Retort - Witty statements and replies to English word stems.

DESCRIPTION ^

Will interpret IRC comments, find the roots of each word stated (using the Porter stemming algorithm as implemented by Text::English) and reply with a random witty statement defined by the users in the group.

    anon: I touched the file
    anon: bot, retort touch as heh, that's what she said.
    anon: I touched the file
    bot: heh, that's what she said

Where 'touch' is a root term for 'touched', 'touching', etc. Where the bot will translate all retort memory commands and statements into their root for canonicalization sakes.

IRC INTERFACE ^

retort <term> as <statement>

Will take the root of "term" and, effectively, push the "statement" onto the known list for the particular "term".

General channel discussions

Will find the roots of each of the words in each of the statements, matching them against the list of known terms to retort upon. If one is found, will choose an random statement from the list and say it. If more than one root in the statement is linked to a term, it will only say the first and ignore the rest of the statement's roots.

syntax highlighting: