Plugin/AntiHello: always send private message warning

This commit is contained in:
Pragmatic Software 2024-09-08 17:17:47 -07:00
parent 2cce930d47
commit 002f7a23d1
No known key found for this signature in database
GPG Key ID: CC916B6E3C84ECCE
2 changed files with 7 additions and 2 deletions

View File

@ -40,10 +40,15 @@ sub punish($self, $msg, $channel, $nick, $user, $host) {
# just do a private warning message for the first offense # just do a private warning message for the first offense
my $now = time; my $now = time;
# send public message to channel with 5 minute cooldown
if ($now - $self->{last_warning} >= 60 * 5) { if ($now - $self->{last_warning} >= 60 * 5) {
$self->{last_warning} = $now; $self->{last_warning} = $now;
$self->{pbot}->{conn}->privmsg($channel, "Please do not send stand-alone channel greeting messages; include your question/statement along with the greeting. For more info, see https://nohello.net/ (repeated offenses will result in an automatic ban)"); $self->{pbot}->{conn}->privmsg($channel, "Please do not send stand-alone channel greeting messages; include your question/statement along with the greeting. For more info, see https://nohello.net/ (repeated offenses will result in an automatic ban)");
} }
# always send private message to offender
$self->{pbot}->{conn}->privmsg($nick, "($channel) Please do not send stand-alone channel greeting messages; include your question/statement along with the greeting. For more info, see https://nohello.net/ (repeated offenses will result in an automatic ban)");
return 0; return 0;
} elsif ($self->{offense_counter}->{$channel}->{$nick} == 2) { } elsif ($self->{offense_counter}->{$channel}->{$nick} == 2) {
$msg .= ' (2ND OFFENSE WARNING: next offense will result in a temp-ban)'; $msg .= ' (2ND OFFENSE WARNING: next offense will result in a temp-ban)';

View File

@ -25,8 +25,8 @@ use PBot::Imports;
# These are set by the /misc/update_version script # These are set by the /misc/update_version script
use constant { use constant {
BUILD_NAME => "PBot", BUILD_NAME => "PBot",
BUILD_REVISION => 4781, BUILD_REVISION => 4783,
BUILD_DATE => "2024-08-17", BUILD_DATE => "2024-09-08",
}; };
sub initialize {} sub initialize {}