Use command sign from config, when misc->bot_nick is not supplied, it defaults to empty string
This commit is contained in:
@@ -25,7 +25,10 @@
|
|||||||
# maximal amount of message forwardings, to avoid endless loops
|
# maximal amount of message forwardings, to avoid endless loops
|
||||||
"forwards_max" : 5,
|
"forwards_max" : 5,
|
||||||
|
|
||||||
"lat" : {
|
# Command prefix aka command sign
|
||||||
|
"csign" : "!",
|
||||||
|
|
||||||
|
"lat" : {
|
||||||
"brain" : "data/lat/brain.sqlite",
|
"brain" : "data/lat/brain.sqlite",
|
||||||
"src" : "data/lat.txt"
|
"src" : "data/lat.txt"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,22 +160,21 @@ my $parse_message = sub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
unless (defined $m->{misc}->{csign}) {
|
unless (defined $m->{misc}->{csign}) {
|
||||||
$m->{misc}->{csign} = '!';
|
$m->{misc}->{csign} = $c->{csign};
|
||||||
}
|
}
|
||||||
|
|
||||||
# TODO: не проставлять дефолтный ник!
|
|
||||||
unless (defined $m->{misc}->{bot_nick}) {
|
unless (defined $m->{misc}->{bot_nick}) {
|
||||||
$m->{misc}->{bot_nick} = 'aleesa';
|
$m->{misc}->{bot_nick} = '';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$m->{misc}->{answer} = 1;
|
$m->{misc}->{answer} = 1;
|
||||||
$m->{misc}->{csign} = '!';
|
$m->{misc}->{csign} = $c->{csign};
|
||||||
$m->{misc}->{bot_nick} = 'aleesa';
|
$m->{misc}->{bot_nick} = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
my $csign = $m->{misc}->{csign};
|
my $csign = $m->{misc}->{csign};
|
||||||
|
|
||||||
if (defined $m->{misc}->{bot_nick}) {
|
if ($m->{misc}->{bot_nick} ne '') {
|
||||||
# Если нам сообщили ник бота, попробуем вымарать его из оригинального текста сообщения, в большинстве случаев он
|
# Если нам сообщили ник бота, попробуем вымарать его из оригинального текста сообщения, в большинстве случаев он
|
||||||
# нам не интересн.
|
# нам не интересн.
|
||||||
$phrase =~ s/\s*\,?\s*($m->{misc}->{bot_nick})\s*\,?\s*/ /gui;
|
$phrase =~ s/\s*\,?\s*($m->{misc}->{bot_nick})\s*\,?\s*/ /gui;
|
||||||
|
|||||||
Reference in New Issue
Block a user