diff options
| author | David Phillips <david@sighup.nz> | 2018-09-07 23:27:52 +1200 | 
|---|---|---|
| committer | David Phillips <david@sighup.nz> | 2018-09-07 23:27:52 +1200 | 
| commit | 7bf721b7720f05e44ac58df6f443702167a4f7d8 (patch) | |
| tree | e3f5dc804cf78456a74ccd22e1d58d38a3685a4a | |
| parent | ad2319935c1494cf2e67e75575fc3a743356672b (diff) | |
| download | idalius-7bf721b7720f05e44ac58df6f443702167a4f7d8.tar.xz | |
Add Thanks.pm
| -rw-r--r-- | Plugin/Thanks.pm | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/Plugin/Thanks.pm b/Plugin/Thanks.pm new file mode 100644 index 0000000..c005271 --- /dev/null +++ b/Plugin/Thanks.pm @@ -0,0 +1,32 @@ +package Plugin::Thanks; + +use strict; +use warnings; + +my %config; + +sub configure { +	my $self = shift; +	my $cmdref = shift; + +	$cmdref->("thanks", sub { $self->thanks(@_); } ); +	$cmdref->("thanks.", sub { $self->thanks(@_); } ); +	$cmdref->("thanks!", sub { $self->thanks(@_); } ); +	$cmdref->("thanks?", sub { $self->thanks(@_); } ); + +	return $self; +} + +sub thanks { +	my ($self, $irc, $logger, $who, $where, $rest, @arguments) = @_; +	my $nick = (split /!/, $who)[0]; +	my @responses = ( +		"No problem", +		"No problem!", +		"Pas de problème", +		"Don\'t worry about it", +		"That's fine dude" +	); +	return "$nick: " . $responses[rand(@responses)]; +} +1;  | 
