[perl|n0Ob] IRCbot wil niet...

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Ik heb (met wat tutorials en docs) de volgende code gefabriceerd:
Perl:
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl

use Net::IRC;

my $irc = new Net::IRC;

my $conn = $irc->newconn(
    Server  => 'irc.tweakers.net',
    Port        => '6667', 
    Nick        => 'kvdveer|bot',
    Ircname => 'kvdveerbot',
    Username    => 'kvdveerbot'
);


Helaas als ik deze code run krijg ik de foutmelding:

Can't connect to irc.tweakers.net:6667! at /usr/local/share/perl/5.6.1/Net/IRC.pm line 192

Op die betreffende regel staat:
Perl:
188
189
190
191
192
193
194
195
196
# Creates and returns a new Connection object.
# Any args here get passed to Connection->connect().
sub newconn {
    my $self = shift;
    my $conn = Net::IRC::Connection->new($self, @_);

    return if $conn->error;
    return $conn;
}

Ik heb al behoorlijk wat geexpirimenteerd, maar ik krijg het maar niet voor elkaar. Hij blijft falen met dezelfde melding. Als ik met een andere ircclient probeer te verbinden (of zelfs met telnet) geeft dat geen problemen. Heeft iemand een idee waar ik naar een oorzaak moet gaan zoeken?

Localhost, sweet localhost


Verwijderd

in de readme van de module:

6. Bugs
------------------------

Quite a few. Below are a list of the ones that have been identified
and are being worked on:
-> Connecting fails mysteriously on some machines
-> DCC seems to be full of small bugs
-> Format system doesn't work
-> IPv6 hostnames aren't liked
-> Channels with a ':' in confuse the module


Bij de module zit ook een voorbeeld code. Ik zou proberen of deze code wel wil connecten.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
code:
1
2
3
4
# perl /root/.cpan/build/Net-IRC-0.73/irctest
Creating connection to IRC server...
Can't connect to irc.prison.net:6667! at /usr/local/share/perl/5.6.1/Net/IRC.pm line 192
irctest: Can't connect to IRC server.

:'(
code:
1
2
3
4
# perl /root/.cpan/build/Net-IRC-0.73/irctest irc.tweakers.net
Creating connection to IRC server...
Can't connect to irc.tweakers.net:6667! at /usr/local/share/perl/5.6.1/Net/IRC.pm line 192
irctest: Can't connect to IRC server.

:| :/ :'(

Localhost, sweet localhost


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 05:00
(jarig!)
Leuk hoor, zo'n voorbeeld, maar volgens mij bestaat irc.prison.net niet:
Tracing route to irc.prison.net [208.178.231.190] over a maximum of 30 hops:
...
10 pos8-0-0-155M.ar1.SAC1.gblx.net [64.214.65.94] reports: Destination net unreachable.
Probeer dat scriptje is met een geldige IRC server (waar je dus ook naar kan telnetten enzo) en ga je schamen dat je dat zelf niet geprobeerd hebt.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025
Soultaker schreef op 05 november 2002 @ 00:47:
Leuk hoor, zo'n voorbeeld, maar volgens mij bestaat irc.prison.net niet:
Probeer dat scriptje is met een geldige IRC server (waar je dus ook naar kan telnetten enzo) en ga je schamen dat je dat zelf niet geprobeerd hebt.
Ik heb 'm even snel getelnet... kreeg geen foutmelding en zo... Host resolvde gewoon... Zie trouwens mijn edit hierboven nog even...

Localhost, sweet localhost


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 05:00
(jarig!)
Ah, ok. In ieder geval kan ik er helaas verder niets mee. Ik hoop dat iemand anders een zinnige suggestie heeft, maar ik ben bang dat je zelf aan 't debuggen moet slaan.

Probeer daartoe eerst eens een gewone TCP connectie op te zetten vanuit Perl. Probeer ook eens of 't wel met 't IP adres lukt (misschien gaat het resolven wel fout).
Pagina: 1