X-Git-Url: http://git.annexia.org/?p=xavierbot.git;a=blobdiff_plain;f=xavierbot.pl;h=d2294772af835f5f1a8628f05b9cd6ec03782c4d;hp=d1c63f5ee31d11def6dca8e87fefd1ff9765f9e5;hb=e510484ab8b113b43cf95a18820ad3a0629edf4b;hpb=3cd6e84fb16187e3d85775397d35f5c432064e63 diff --git a/xavierbot.pl b/xavierbot.pl index d1c63f5..d229477 100755 --- a/xavierbot.pl +++ b/xavierbot.pl @@ -2,11 +2,12 @@ # xavierbot : an OCaml interpreter IRC bot. # By Richard W.M. Jones . # This code is in the Public Domain. -# $Id: xavierbot.pl,v 1.13 2008/02/13 17:35:32 rjones Exp $ +# $Id: xavierbot.pl,v 1.14 2010/04/04 19:38:40 rjones Exp $ use strict; use POE qw(Component::IRC Wheel::Run); use Getopt::Long; +use POE::Component::IRC::Plugin::NickServID; #---------------------------------------------------------------------- # Start of configuration. @@ -17,6 +18,8 @@ my $server = "chat.freenode.net"; my $port = 6667; my $channel = "#ocaml"; +my $nickservpw = "123456"; # or undef + # End of configuration. #---------------------------------------------------------------------- @@ -62,6 +65,11 @@ sub _start port => $port, ) or die "POE::Component::IRC->spawn failed: $!"; + $irc->plugin_add('NickServID', + POE::Component::IRC::Plugin::NickServID->new( + Password => $nickservpw, + )); + my $ocaml = start_toplevel (); $kernel->sig(CHLD => qw(got_sigchld));