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 :port<5667> :plugins(MyPlug.new) ).run;