X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Delling.pm;h=8e58883da963b0b6ccf68b638b6559dec7a2d76d;hb=dc782d4d1f50e7869d313f48065db9eb0e0534ae;hp=f19bf2a366271e06525641a03ffbe6115be75874;hpb=effc5281e94e0fa16f1fd08bf848f607a306d0c0;p=NDIRC.git diff --git a/Delling.pm b/Delling.pm index f19bf2a..8e58883 100644 --- a/Delling.pm +++ b/Delling.pm @@ -60,11 +60,13 @@ after irc_public => sub { my $text = $2; unless ($irc->is_channel_member($channel,$1) || /(Constructing|Researching)/){ $msg = ".anon $_ $text"; + $self->parseCommand($msg,$irc,$nick,$address,$channel,$dbh); } - - } - if ($self->parseCommand($msg,$irc,$nick,$address,$channel,$dbh)){ + }elsif ($self->parseCommand($msg,$irc,$nick,$address,$channel,$dbh)){ #Command parsed and run successfully + }elsif($self->disp->has_command('teachbot',$channel)){ + $msg =~ s/^\S+:\s*//; + $self->hal->learn($msg); } };