Skip to content

Instantly share code, notes, and snippets.

@zoffixznet
Created November 23, 2015 18:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zoffixznet/c28e73cce0dca97458ed to your computer and use it in GitHub Desktop.
Save zoffixznet/c28e73cce0dca97458ed to your computer and use it in GitHub Desktop.
use v6;
my $chan = '#zofbot';
await IO::Socket::Async.connect('10.10.11.12',6667).then( -> $p {
my $sock = $p.result;
$sock.print("NICK P6\nUSER P6 Perl6 work :Perl6 Perl6\nJOIN $chan\n");
react {
whenever $sock.chars-supply() -> $v is copy {
$v.say;
if ( $v ~~ /':End of NAMES list'/ ) {
Supply.interval(5).tap({
$sock.print: ":P6!P6\@work PRIVMSG $chan :Now is {now}\n";
say now;
});
}
}
}
say "################CLOSING CONNECTION###################";
$sock.close;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment