X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fscripts%2Fexamples%2Fmsg-event.pl;fp=apps%2Firssi%2Fscripts%2Fexamples%2Fmsg-event.pl;h=0000000000000000000000000000000000000000;hb=72c2de619079457f7a68100eb13385275a424a23;hp=53174e23678477858095c6943fe3afde84bae9fe;hpb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;p=runtime.git diff --git a/apps/irssi/scripts/examples/msg-event.pl b/apps/irssi/scripts/examples/msg-event.pl deleted file mode 100644 index 53174e23..00000000 --- a/apps/irssi/scripts/examples/msg-event.pl +++ /dev/null @@ -1,41 +0,0 @@ -# Example how to react on specific messages: - -# !reverse sends back the text reversed. - -use Irssi; -use strict; -use vars qw($VERSION %IRSSI); - -$VERSION = "1.00"; -%IRSSI = ( - authors => 'Timo Sirainen', - name => 'msg-event', - description => 'Event example', - license => 'Public Domain' -); - -sub event_privmsg { - # $server = server record where the message came - # $data = the raw data received from server, with PRIVMSGs it is: - # "target :text" where target is either your nick or #channel - # $nick = the nick who sent the message - # $host = host of the nick who sent the message - my ($server, $data, $nick, $host) = @_; - - # split data to target/text - my ($target, $text) = $data =~ /^(\S*)\s:(.*)/; - - # skip lines not beginning with !reverse - return if ($text !~ /!reverse (.*)/); - $text = $1; - - if (!$server->ischannel($target)) { - # private message, $target contains our nick, so we'll need - # to change it to $nick - $target = $nick; - } - - $server->command("notice $target reversed $text = ".reverse($text)); -} - -Irssi::signal_add('event privmsg', 'event_privmsg');