mirror of
https://github.com/pragma-/pbot.git
synced 2024-12-24 11:42:35 +01:00
Only admins can add counter triggers
This commit is contained in:
parent
8792633b6a
commit
1339b30c4b
@ -25,12 +25,12 @@ sub initialize {
|
|||||||
|
|
||||||
$self->{pbot} = delete $conf{pbot} // Carp::croak("Missing pbot reference to " . __FILE__);
|
$self->{pbot} = delete $conf{pbot} // Carp::croak("Missing pbot reference to " . __FILE__);
|
||||||
|
|
||||||
$self->{pbot}->{commands}->register(sub { $self->counteradd(@_) }, 'counteradd', 0);
|
$self->{pbot}->{commands}->register(sub { $self->counteradd(@_) }, 'counteradd', 0);
|
||||||
$self->{pbot}->{commands}->register(sub { $self->counterdel(@_) }, 'counterdel', 0);
|
$self->{pbot}->{commands}->register(sub { $self->counterdel(@_) }, 'counterdel', 0);
|
||||||
$self->{pbot}->{commands}->register(sub { $self->counterreset(@_) }, 'counterreset', 0);
|
$self->{pbot}->{commands}->register(sub { $self->counterreset(@_) }, 'counterreset', 0);
|
||||||
$self->{pbot}->{commands}->register(sub { $self->countershow(@_) }, 'countershow', 0);
|
$self->{pbot}->{commands}->register(sub { $self->countershow(@_) }, 'countershow', 0);
|
||||||
$self->{pbot}->{commands}->register(sub { $self->counterlist(@_) }, 'counterlist', 0);
|
$self->{pbot}->{commands}->register(sub { $self->counterlist(@_) }, 'counterlist', 0);
|
||||||
$self->{pbot}->{commands}->register(sub { $self->countertrigger(@_) }, 'countertrigger', 0);
|
$self->{pbot}->{commands}->register(sub { $self->countertrigger(@_) }, 'countertrigger', 10);
|
||||||
|
|
||||||
$self->{pbot}->{event_dispatcher}->register_handler('irc.public', sub { $self->on_public(@_) });
|
$self->{pbot}->{event_dispatcher}->register_handler('irc.public', sub { $self->on_public(@_) });
|
||||||
|
|
||||||
@ -377,7 +377,7 @@ sub counterreset {
|
|||||||
my ($description, $timestamp) = $self->reset_counter($channel, $name);
|
my ($description, $timestamp) = $self->reset_counter($channel, $name);
|
||||||
if (defined $description) {
|
if (defined $description) {
|
||||||
my $ago = duration gettimeofday - $timestamp;
|
my $ago = duration gettimeofday - $timestamp;
|
||||||
$result = "It had been $ago since $description. Not any more.";
|
$result = "It had been $ago since $description.";
|
||||||
} else {
|
} else {
|
||||||
$result = "No such counter.";
|
$result = "No such counter.";
|
||||||
}
|
}
|
||||||
@ -596,7 +596,7 @@ sub on_public {
|
|||||||
if (defined $desc) {
|
if (defined $desc) {
|
||||||
if (gettimeofday - $timestamp >= 60 * 60) {
|
if (gettimeofday - $timestamp >= 60 * 60) {
|
||||||
my $ago = duration gettimeofday - $timestamp;
|
my $ago = duration gettimeofday - $timestamp;
|
||||||
$event->{conn}->privmsg($channel, "It had been $ago since $desc. Not any more.");
|
$event->{conn}->privmsg($channel, "It had been $ago since $desc.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user