NAME
pocoirc - A command line tool for launching POE::Component::IRC clients
SYNOPSIS
pocoirc <options>
Options:
-c, --check Check if config is valid and code compiles
-f FOO, --config FOO Use config file FOO
-d, --daemonize Run in the background
-v, --verbose Show IRC protocol messages
-N, --no-color Don't use terminal colors
-V, --version Print version
-h, --help Print this usage message
When not using a config file, you can use these:
-s FOO, --server FOO Connect to server FOO
-n FOO, --nickname FOO Use nickname FOO
-u FOO, --username FOO Use username FOO
-i FOO, --ircname FOO Use ircname FOO
-j CHANNEL --join CHANNEL Join a channel (see below)
-p PLUGIN, --plugin PLUGIN Load plugin PLUGIN (see below)
-6, --ipv6, Use IPv6
-S, --ssl, Use SSL
-C FOO, --class FOO E.g. POE::Component:IRC::Qnet::State
-I FOO, --lib FOO A Perl library directory to include
-l, --log-file Write status messages to this log file
CHANNEL mentioned above can be a channel name (e.g. '#foo') or a channel
name and a password separated by a colon (e.g. '#foo:bar'). If you specify
any channels, an AutoJoin plugin with these parameters will be added to
your IRC component.
PLUGIN mentioned above should consist of the short class name, zero or
more whitespace, and possibly a JSON hash of arguments to the plugin's
constructor:
-p AutoJoin
-p 'AutoJoin{"ReJoinOnKick":0}'
-p 'AutoJoin{"ReJoinOnKick":0,"Channels":["#foo","#bar"]}'
-p 'AutoJoin {"ReJoinOnKick": 0, "Channels": ["#foo", "#bar"]}'
For documentation on the configuration file, do "perldoc App::Pocoirc"
AUTHOR
Hinrik Örn Sigurðsson, hinrik.sig@gmail.com
LICENSE AND COPYRIGHT
Copyright 2010 Hinrik Örn Sigurðsson
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.