in reply to A Quick OO Module for parsing lines from an IRC connection
Now that brings back memories! Years and years ago I remember logging in on bitnet relay chat and using REXX for my bots. Nowadays we use perl of course :)
Funny how we're able to run our own irc server nowadays!
Here's some quick code to log on an irc server. It doesn't do much, it just logs in into room1 and exits
#!/usr/bin/perl use strict; use warnings; use IO::Socket; my $line; my $pong = ""; my $sock = IO::Socket::INET->new('localhost:6667'); print "nick whateverhack\n"; print $sock "nick whateverhack\r"; PING: while (<$sock>) { print "$_\r"; if ( $_ =~ /^PING :(.*)\r$/ ) { $pong = $1; last PING; } } print "PONG :$pong\n"; print $sock "pong :$pong\r"; print "user wcn ignored v8 :hack\n"; print $sock "user wcn ignored v8 :hack\r"; MOTD: while (<$sock>) { print "$_\r"; last MOTD if ( $_ =~ / 376 / ) ; } print "join #room1\n"; print $sock "join #room1\r"; print "bye\n"; print $sock "bye\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: A Quick OO Module for parsing lines from an IRC connection
by SoupNazi (Acolyte) on Aug 26, 2005 at 19:53 UTC | |
by gargle (Chaplain) on Aug 27, 2005 at 12:31 UTC | |
by SoupNazi (Acolyte) on Aug 28, 2005 at 04:52 UTC | |
by gargle (Chaplain) on Aug 28, 2005 at 06:11 UTC | |
by gargle (Chaplain) on Aug 26, 2005 at 20:01 UTC | |
by SoupNazi (Acolyte) on Aug 26, 2005 at 20:40 UTC |