From 7bf721b7720f05e44ac58df6f443702167a4f7d8 Mon Sep 17 00:00:00 2001 From: David Phillips Date: Fri, 7 Sep 2018 23:27:52 +1200 Subject: Add Thanks.pm --- Plugin/Thanks.pm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Plugin/Thanks.pm (limited to 'Plugin') 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; -- cgit v1.1