use lib 'lib'; use IRC::Client; use IRC::Client::Plugin; class MyPlug does IRC::Client::Plugin { method irc-privmsg-channel ($msg) { return $.IRC_NOT_HANDLED unless $msg.text ~~ /^'say' \s+ $=(.+)/; $msg.reply: "How about: $.uc()"; } } my $irc = IRC::Client.new( :nick('IRCBot' ~ now.Int) :debug<1> # :channels<#zofbot> # :host :servers( inspircd => { :port<6667> } mine => { :port<5667> } ) :plugins(MyPlug.new) ).run;