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<#perl6 #perl7> # :host :port<6667> # :servers( # mine => { :port<5667> }, # inspircd => { }, # freenode => { :host }, # ) :plugins(MyPlug.new) ).run;