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.