NAME

devbot - IRC bot which helps development

SYNOPSIS

# devbot will connect to OFTC with SSL, join #mychan and log everything there. Its nickname will be 'devbot'.
devbot --channel "#mychan"

# devbot will connect to Freenode without SSL, join #asd and #qwe, and log everything there. Its nickname will be 'loggerbot'.
devbot --nick loggerbot --server chat.freenode.net --port 6667 --no-ssl --channel "#asd" --channel "#qwe"

# devbot will identify to NickServ with password 'passWORD123', join #bestchan on OFTC and store files sent by channel users.
devbot --nick mybot --password passWORD123 --channel '#bestchan' --no-log --store-files

DESCRIPTION

devbot is an IRC bot which helps developers collaborate.

Right now, it only does channel logging and file storage. It might do more in the future.

OPTIONS

--nick nickname

The nickname of devbot. Defaults to devbot.

--password password

If supplied, identify to NickServ with this password

--server hostname

The server to connect to. Defaults to irc.oftc.net.

--port port

The port to connect to. Defaults to 6697.

--ssl, --no-ssl

--ssl enables connecting to the server with SSL, --no-ssl disables this. Defaults to --ssl.

--channel channel

Makes devbot connect to channel. Can be supplied multiple times for multiple channels. Has no default value.

--log, --no-log

--log enables logging events to 'logs/CHANNEL/DATE.txt'. --no-log disables logging. Defaults to --log.

--store-files, --no-store-files

--store-files enables storing files received via DCC to 'files/FILENAME'. Files are only accepted if the sender and devbot share a channel. Only use when all channel users are trusted. --no-store-files disables storing files. Defaults to <--no-store-files>.

--trace, --no-trace

--trace enables POE::Component::IRC::State tracing. Useful for debugging. --no-trace disables tracing. Defaults to --no-trace.

CAVEATS

As stated above, the --store-files option should only be used on private channels where every user is trusted.

AUTHOR

Marius Gavrilescu, <marius@ieval.ro>

COPYRIGHT AND LICENSE

Copyright (C) 2013 by Marius Gavrilescu

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.