App::Wubot::Guide::ReactorPlugins - overview of the reactor plugins
- modify a field - SetField - set one or more fields to a configured value - CopyField - copy one field on the message to another field - DeleteField - remove a field and it's value from the message - CaptureData - use a regexp to capture data from a field and store it in another field - TransformField - capture data and reference that data in a value stored in another field - Split - split a field into multiple values and store the results in other fields - Template - reference message fields in a template to generate another field - HashLookup - look up the value of a field in a configured hash to populate another field - HTMLStrip - strip the HTML from a field - ImageStrip - strip image tags from a field - files and directories - CleanFilename - use the contents of a field to generate a safe and clean file or directory name - MakeDirectory - create a directory using a field on the message as the directory name - WriteFile - write the contents of a field to a file - export message data - RRD - store fields from the message in an RRD database and generate graphs - SQLite - insert or update fields from the message in a SQL table using a configured schema - SQLiteDelete - delete items in a sqlte table matching conditions defined in the message - Maildir - store the entire message in a maildir - MessageQueue - store the entire message in a wubot FIFO queue, implemented in SQLite - commands - Command - execute a command and capture the output and status, with named fork queues - notifications - Console - send a colorized console notification of the message subject - Growl - send a growl notification of the message subject - Icon - look for a suitable icon based on some common fields in the message - Dumper - dump the entire message using YAML::Dump, generally for debugging - IRC - send a message to a channel or a user on IRC - Voice - speak a message 'subject' field on OS X - data variation - State - send a notification any time a field's value changes by more than a configured amount
Each plugin has its own configuration schema. More information coming on this soon.
To install App::Wubot, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Wubot
CPAN shell
perl -MCPAN -e shell install App::Wubot
For more information on module installation, please visit the detailed CPAN module installation guide.