diff --git a/PBot/Interpreter.pm b/PBot/Interpreter.pm index 94ee7200..482688c7 100644 --- a/PBot/Interpreter.pm +++ b/PBot/Interpreter.pm @@ -133,10 +133,10 @@ sub process_line { } $processed += 100; - } elsif($cmd_text =~ s/^$bot_trigger(.*)$//) { + } elsif($cmd_text =~ s/^.?$botnick.?\s*(.*?)$//i) { $command = $1; $processed += 100; - } elsif($cmd_text =~ s/^.?$botnick.?\s*(.*?)$//i) { + } elsif($cmd_text =~ s/^$bot_trigger(.*)$//) { $command = $1; $processed += 100; } elsif($cmd_text =~ s/^(.*?),?\s*$botnick[?!.]*$//i) { @@ -204,7 +204,7 @@ sub interpret { $tonick = $nick if defined $tonick and $tonick eq 'me'; - if ($keyword !~ /^(factadd|add|factfind|find|factshow|show|forget|factdel|factset|factchange|change|msg|tell)/) { + if ($keyword !~ /^(factadd|add|factfind|find|factshow|show|forget|factdel|factset|factchange|change|msg|tell|cc|eval|u|udict|ud|actiontrigger|urban|perl)/) { $keyword =~ s/(\w+)([?!.]+)$/$1/; $arguments =~ s/(?