Selailin täällä ohjelmointiputkassa ja löysin ircbotin koodin pythonille ja päätin kokeilla sitä, mutta se ei oikeen halua päästä quakenet:tiin. Tietääkö kukaan mikä siinä on vikana ?
Kuvailepa prosessia hiukkasen enemmän ja tarkemmin. Mitä teit, mitä luulit tapahtuvan, mitä tapahtui?
Pistin kaikki asetukset oikein mutta se ei pääse sisään
näin se sanoo:
NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No ident response
PING :1699216513
:sw2.de.quakenet.org 451 Motor_bot Motor_bot :Register first.
:sw2.de.quakenet.org 513 Motor_bot :To connect, type /QUOTE PONG 1699216513
:sw2.de.quakenet.org 513 Motor_bot :Your client may not be compatible with this server.
:sw2.de.quakenet.org 513 Motor_bot :Compatible clients are available at ftp://ftp.undernet.org/pub/irc/clients
ERROR :Closing Link: Motor_bot by sw2.de.quakenet.org (Registration Timeout)
"Your client may not be compatible with this server. "
Clienttisi ei ole yhteensopiva palvelimen kanssa.
make3003 kirjoitti:
Pistin kaikki asetukset oikein mutta se ei pääse sisään
näin se sanoo:
NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No ident response
PING :1699216513
:sw2.de.quakenet.org 451 Motor_bot Motor_bot :Register first.
:sw2.de.quakenet.org 513 Motor_bot :To connect, type /QUOTE PONG 1699216513
:sw2.de.quakenet.org 513 Motor_bot :Your client may not be compatible with this server.
:sw2.de.quakenet.org 513 Motor_bot :Compatible clients are available at ftp://ftp.undernet.org/pub/irc/clients
ERROR :Closing Link: Motor_bot by sw2.de.quakenet.org (Registration Timeout)
scripti ei vastaa PING niin kuin pitäisi. Ennen siihen vastausta nickin rekisteröintiä ei hyväksytä.
elikkä onko kellään tietoo miten sen saisi sitten toimimaan.
Ohjelmoimalla bottiin ominaisuuden, jonka perusteella se lähettää serverille viestin PONG numerosarja aina sen jälkeen, kun serveri lähettää sille viestin PING :numerosarja (se numerosarja otetaan tuosta PING-viestistä ja palautetaan PONG:illa).
Jos ohjelmointitaitoa ei siihen ole, kannattaa ottaa jokin valmiimpi botti käyttöön...
Heikki kirjoitti:
Ohjelmoimalla bottiin ominaisuuden, jonka perusteella se lähettää serverille viestin PONG numerosarja aina sen jälkeen, kun serveri lähettää sille viestin PING :numerosarja (se numerosarja otetaan tuosta PING-viestistä ja palautetaan PONG:illa).
Jos ohjelmointitaitoa ei siihen ole, kannattaa ottaa jokin valmiimpi botti käyttöön...
http://machine.homeunix.net:9080/~petriai/hokan/
Täällä hieman valmiimpi. Nyt on juuri Trac/Wiki huollossa joten kovin kummosia ohjeita ei ole, mutta eiköhän tuo ole niin helppo käyttää, että kuka vaan saa sen käyntiin paketin purkamisen jälkeen? :)
Poimin omasta Python-botistani muutaman rivin sieltä täältä malliksi:
import re ... class IrcConn: def __init__(self, server, port, nick, ident=True): self.p_ping = re.compile(r'^PING(.*)$') ... m = self.p_ping.match(line) if m: self.quick_send('PONG%s' % m.group(1))
Aihe on jo aika vanha, joten et voi enää vastata siihen.