— |
#!/usr/bin/perl
print ( "usage: $0 [adc|dchub://]host[:port] [bot_nick]\n" ), exit if ! $ARGV [0]; my $dc = Net::DirectConnect->new(
'host' => $ARGV [0],
'Nick' => ( $ARGV [1] or int ( rand (100000000) ) ),
'sharesize' => int ( rand 100000000000 ) + int ( rand 10000000000 ) * int ( rand 100 ),
'client' => '++' ,
'V' => '0.698' ,
'description' => '' ,
'M' => 'P' ,
'handler' => {
map {
my $msg = $_ ;
$msg => sub {
my $dc = shift ;
print join ' ' , $msg , @_ , "\n" ;
},
} qw(welcome chatline To)
},
);
while ( $dc ->active() ) { $dc ->work(); }
$dc ->destroy();
sleep (1);
|