mirror of
https://github.com/pragma-/pbot.git
synced 2024-12-23 19:22:40 +01:00
!foo is bar now works again for adding factoids; factoid commands in /msg are set to use channel .*
This commit is contained in:
parent
52a6c7d125
commit
94076628a6
@ -131,7 +131,7 @@ sub list {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if($arguments =~ /^modules$/i) {
|
if($arguments =~ /^modules$/i) {
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
$text = "Loaded modules for channel $from: ";
|
$text = "Loaded modules for channel $from: ";
|
||||||
foreach my $channel (sort keys %{ $self->{pbot}->factoids->factoids->hash }) {
|
foreach my $channel (sort keys %{ $self->{pbot}->factoids->factoids->hash }) {
|
||||||
foreach my $command (sort keys %{ $self->{pbot}->factoids->factoids->hash->{$channel} }) {
|
foreach my $command (sort keys %{ $self->{pbot}->factoids->factoids->hash->{$channel} }) {
|
||||||
@ -188,7 +188,7 @@ sub alias {
|
|||||||
return "/msg $nick Usage: alias <keyword> <command>";
|
return "/msg $nick Usage: alias <keyword> <command>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
my ($channel, $alias_trigger) = $self->{pbot}->factoids->find_factoid($from, $alias);
|
my ($channel, $alias_trigger) = $self->{pbot}->factoids->find_factoid($from, $alias);
|
||||||
|
|
||||||
if(defined $alias_trigger) {
|
if(defined $alias_trigger) {
|
||||||
@ -209,7 +209,7 @@ sub add_regex {
|
|||||||
my $factoids = $self->{pbot}->factoids->factoids->hash;
|
my $factoids = $self->{pbot}->factoids->factoids->hash;
|
||||||
my ($keyword, $text) = $arguments =~ /^(.*?)\s+(.*)$/ if defined $arguments;
|
my ($keyword, $text) = $arguments =~ /^(.*?)\s+(.*)$/ if defined $arguments;
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
|
|
||||||
if(not defined $keyword) {
|
if(not defined $keyword) {
|
||||||
$text = "";
|
$text = "";
|
||||||
@ -246,7 +246,7 @@ sub add_text {
|
|||||||
return "/msg $nick Usage: add <keyword> is <factoid>";
|
return "/msg $nick Usage: add <keyword> is <factoid>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
|
|
||||||
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $keyword);
|
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $keyword);
|
||||||
|
|
||||||
@ -267,7 +267,7 @@ sub remove_text {
|
|||||||
my ($from, $nick, $user, $host, $arguments) = @_;
|
my ($from, $nick, $user, $host, $arguments) = @_;
|
||||||
my $factoids = $self->{pbot}->factoids->factoids->hash;
|
my $factoids = $self->{pbot}->factoids->factoids->hash;
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
|
|
||||||
if(not defined $arguments) {
|
if(not defined $arguments) {
|
||||||
return "/msg $nick Usage: remove <keyword>";
|
return "/msg $nick Usage: remove <keyword>";
|
||||||
@ -330,7 +330,7 @@ sub show {
|
|||||||
return "/msg $nick Usage: show <factoid>";
|
return "/msg $nick Usage: show <factoid>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $arguments);
|
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $arguments);
|
||||||
|
|
||||||
if(not defined $trigger) {
|
if(not defined $trigger) {
|
||||||
@ -353,7 +353,7 @@ sub info {
|
|||||||
return "/msg $nick Usage: info <factoid|module>";
|
return "/msg $nick Usage: info <factoid|module>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$from = '.*' if not defined $from;
|
$from = '.*' if not defined $from or $from !~ /^#/;
|
||||||
|
|
||||||
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $arguments);
|
my ($channel, $trigger) = $self->{pbot}->factoids->find_factoid($from, $arguments);
|
||||||
|
|
||||||
|
@ -179,7 +179,9 @@ sub interpret {
|
|||||||
($keyword, $arguments) = ("change", "$1 s|\$| - $2|");
|
($keyword, $arguments) = ("change", "$1 s|\$| - $2|");
|
||||||
} elsif($command =~ /^([^ ]+)\s+is\s+(.*)$/) {
|
} elsif($command =~ /^([^ ]+)\s+is\s+(.*)$/) {
|
||||||
my ($k, $a) = ($1, $2);
|
my ($k, $a) = ($1, $2);
|
||||||
if(defined $pbot->factoids->find_factoid($from, $k)) {
|
|
||||||
|
my ($channel, $trigger) = $pbot->factoids->find_factoid($from, $k);
|
||||||
|
if(defined $trigger) {
|
||||||
($keyword, $arguments) = ($k, "is $a");
|
($keyword, $arguments) = ($k, "is $a");
|
||||||
} else {
|
} else {
|
||||||
($keyword, $arguments) = ("add", join(' is ', $k, $a));
|
($keyword, $arguments) = ("add", join(' is ', $k, $a));
|
||||||
|
@ -13,7 +13,7 @@ use warnings;
|
|||||||
# These are set automatically by the build/commit script
|
# These are set automatically by the build/commit script
|
||||||
use constant {
|
use constant {
|
||||||
BUILD_NAME => "PBot",
|
BUILD_NAME => "PBot",
|
||||||
BUILD_REVISION => 186,
|
BUILD_REVISION => 187,
|
||||||
BUILD_DATE => "2010-06-20",
|
BUILD_DATE => "2010-06-20",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user