X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Bot.pm;h=e25918221d2dcb02af98c76f5883dffa7c718714;hb=b8bf12b07ac296bd878c20951ee6435515bae169;hp=1c54701f3251829af9c333e29a12b81d001ed031;hpb=3b7dbc35e153a4a3922f98daf365fe76245e35e4;p=NDIRC.git diff --git a/Bot.pm b/Bot.pm index 1c54701..e259182 100644 --- a/Bot.pm +++ b/Bot.pm @@ -239,16 +239,16 @@ sub sig_usr2 { sub _build_disp { my ($self) = @_; - my $disp = new NDIRC::Dispatcher; + my $disp = NDIRC::Dispatcher->new; - if (my $commands = new IO::File 'commands'){ + if (my $commands = IO::File->new('commands')){ my @commands = split /\W+/, do{local $/; <$commands>}; say "Loading commands from: @commands"; $disp->load(@commands); } %{$self->targets} = (); - my $channels = new IO::File 'channels' or die $!;; + my $channels = IO::File->new('channels') or die $!;; while (<$channels>){ my ($chan, @types) = split /\s+/; say "$chan - @types"; @@ -381,12 +381,12 @@ sub handleCommand { } } - $c->dm_reply(1) if $p eq '!'; - return 0 unless $self->disp->has_command($command,$c->channel); say localtime(time) . " - $msg"; + $c->dm_reply(1) if $p eq '!'; + return $self->disp->run_command($c,$command,$args); }