Показать сообщение отдельно

[PERL]Simple IRC Bot
  #430  
Старый 02.09.2008, 15:22
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию [PERL]Simple IRC Bot

[PERL]Simple IRC Bot
Код:
use IO::Socket;

 = "irc.not-a-bot.net";
 = 1337;
 = "#test";
 = "perlbot";

 = IO::Socket::INET->new(Proto => "tcp", PeerAddr => "", PeerPort => "") || die "Failed to connect to :\n";
print  "NICK \r\n"; 
print  "USER    \r\n";
print  "JOIN \r\n";
print  "PRIVMSG  :Hello\r\n";
while(<>) {
	print ;
	if(/PING/) {
		 = ;
		 =~ s/PING/PONG/;
		print  ;
	} elsif(/PRIVMSG/) {
		 = ;
		 =~ s/\r\n//; # Remove \r\n
		@tokens = split /:/, ; # Split line into tokens
		@command = split / /, @tokens[1]; # Split second token (first is just blank in this case)
		@message = split / /, @tokens[2]; # Split third token
		@user = split /!/, @command[0]; # Split first command token, which is USERNAME!USERHOST
		if( =~ m/.exit/) {
			print  "PRIVMSG  :Exit command sent by  ()\r\n";
			print  "QUIT :\r\n";
			close ;
		}
		if( =~ m/.join/) {
			print  "PRIVMSG  :Join command sent by  ()\r\n";
			print  "JOIN \r\n";
		}
		if( =~ m/.msg/) {
			print  "PRIVMSG  :Message command sent by  ()\r\n";
			print  "PRIVMSG  :\r\n";
		}
	}
}
 
Ответить с цитированием