3
0
mirror of https://github.com/pragma-/pbot.git synced 2024-11-22 20:09:43 +01:00

Update Plugins timed ban/mute invocations

This commit is contained in:
Pragmatic Software 2019-07-26 15:55:03 -07:00
parent 167edf8d95
commit e191f0652f
4 changed files with 6 additions and 6 deletions

View File

@ -74,7 +74,7 @@ sub on_join {
my $duration = duration($timeout);
$duration =~ s/s$//; # hours -> hour, minutes -> minute
$self->{pbot}->{chanops}->ban_user_timed("*!$user\@$host", $channel, $timeout);
$self->{pbot}->{chanops}->ban_user_timed($self->{pbot}->{registry}->get_value('irc', 'botnick'), 'autorejoining after kick', "*!$user\@$host", $channel, $timeout);
$self->{pbot}->{chanops}->add_op_command($channel, "kick $channel $nick $duration ban for auto-rejoining after kick");
$self->{pbot}->{chanops}->gain_ops($channel);
$self->{kicks}->{$channel}->{$nick}->{rejoins}++;

View File

@ -80,7 +80,7 @@ sub check_flood {
if (exists $self->{nicks}->{$channel} and @{$self->{nicks}->{$channel}} >= 10) {
$self->{pbot}->{logger}->log("Nick spam flood detected in $channel\n");
$self->{pbot}->{chanops}->mute_user_timed('$~a', $channel, 60 * 15);
$self->{pbot}->{chanops}->mute_user_timed($self->{pbot}->{registry}->get_value('irc', 'botnick'), 'nick spam flooding', '$~a', $channel, 60 * 15);
}
}

View File

@ -146,13 +146,13 @@ sub on_public {
$self->{pbot}->{chanops}->gain_ops($channel);
}
when (2) {
$self->{pbot}->{chanops}->ban_user_timed("*!*\@$host", $channel, 60);
$self->{pbot}->{chanops}->ban_user_timed($botnick, 'repeating messages', "*!*\@$host", $channel, 60);
}
when (3) {
$self->{pbot}->{chanops}->ban_user_timed("*!*\@$host", $channel, 60 * 15);
$self->{pbot}->{chanops}->ban_user_timed($botnick, 'repeating messages', "*!*\@$host", $channel, 60 * 15);
}
default {
$self->{pbot}->{chanops}->ban_user_timed("*!*\@$host", $channel, 60 * 60);
$self->{pbot}->{chanops}->ban_user_timed($botnick, 'repeating messages', "*!*\@$host", $channel, 60 * 60);
}
}
return 0;

View File

@ -64,7 +64,7 @@ sub on_public {
default {
my $offenses = $self->{offenses}->{$channel}->{$nick}->{offenses} - 2;
my $length = 60 * ($offenses * $offenses + 1);
$self->{pbot}->{chanops}->ban_user_timed("*!*\@$host", $channel, $length);
$self->{pbot}->{chanops}->ban_user_timed($self->{pbot}->{registry}->get_value('irc', 'botnick'), 'using @nick too much', "*!*\@$host", $channel, $length);
$self->{pbot}->{chanops}->gain_ops($channel);
$length = duration $length;
$event->{conn}->privmsg($nick, "$nick: Please do not use \@nick to address people. Drop the @ symbol; it's not necessary and it's ugly. You were warned. You will be allowed to speak again in $length.");