pocoirc - A command line tool for launching POE::Component::IRC clients
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 -t, --trace Show all IRC events -L, --list-plugins List available plugins -b, --no-color Don't use terminal colors -i, --interactive Interactive mode (type 'help' for help) -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 -p FOO, --port FOO Connect to port FOO -P FOO, --password FOO Use server password FOO -n FOO, --nickname FOO Use nickname FOO -u FOO, --username FOO Use username FOO -r FOO, --realname FOO Use realname FOO -j FOO, --join FOO Join channel FOO (see below) -N FOO, --nspassword FOO NickServ password (see below) -a FOO, --plugin FOO Add plugin FOO (see below) -6, --ipv6, Use IPv6 -S, --ssl, Use SSL -A FOO:BAR, --arg FOO:BAR Arbitrary argument to POE::Component::IRC -C FOO, --class FOO Component class, e.g. State or Qnet::State -I FOO, --lib FOO A Perl library directory to include -l FOO, --log-file FOO Write status messages to this log file -F FOO, --pid-file FOO Use this file as a pid file
When you specify a pid file with -F, pocoirc will refuse to run if the pid file already exists.
Arguments to the -j option can be a channel name (e.g. '#foo') or a channel name and a password separated by a comma (e.g. '#foo,bar'). If you specify any channels, an AutoJoin plugin with these parameters will be added to your IRC component.
When you use the -N option, a NickServID plugin will be added for you with the supplied password.
Arguments to the -a option should consist of the class name (the "POE::Component::IRC::Plugin::" prefix can be omitted if it applies), zero or more whitespace, and optionally a JSON hash of arguments to the plugin's constructor:
-a AutoJoin -a 'AutoJoin{"ReJoinOnKick":0}' -a 'AutoJoin{"ReJoinOnKick":0,"Channels":["#foo","#bar"]}' -a 'AutoJoin {"ReJoinOnKick": 0, "Channels": ["#foo", "#bar"]}'
For documentation of the configuration file, do "perldoc App::Pocoirc".
Hinrik Örn Sigurðsson, hinrik.sig@gmail.com
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.
To install App::Pocoirc, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Pocoirc
CPAN shell
perl -MCPAN -e shell install App::Pocoirc
For more information on module installation, please visit the detailed CPAN module installation guide.