Dobrý den udělal jsem si Irc bota v pythona:
#DreadClaw 0.0.1
def mluva(retez, vyraz, reakce):
import string
vseznamu = string.split(retez)
cislo2 = 0
kolik = len(vseznamu)
for x in range(kolik):
if vseznamu[cislo2]==vyraz:
print reakce
cislo2 = cislo2 + 1
import socket
sit = 'irc.2600.net'
port = 6667
dreadbot = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
dreadbot.connect ( ( sit, port ) )
dreadbot.send ( 'NICK Dreadclaw \r\n' )
dreadbot.send ( 'USER Dreadclaw:Dreadclaw. \r\n' )
dreadbot.send ( 'JOIN #dreadclaw \r\n')
while True:
odpoved = dreadbot.recv ( 99999 )
print odpoved
mluva(odpoved, "DreadClaw", "To jako mluvis o mne??? \r\n")
mluva(odpoved, "ping", "pong \r\n")
file = open("irc_log.txt", "a")
file.write(odpoved)
file.close
Bohužel se nepřipojí - server my odpoví toto:
:pugwash.2600.net NOTICE AUTH :*** Looking up your hostname...
:pugwash.2600.net NOTICE AUTH :*** Checking Ident
:pugwash.2600.net NOTICE AUTH :*** No Ident response
:pugwash.2600.net NOTICE AUTH :*** Couldn't look up your hostname
:pugwash.2600.net 461 Dreadclaw USER :Not enough parameters
:pugwash.2600.net 451 * Dreadclaw :Register first.
ERROR :Closing Link: 82.113.53.83 (Registration timed out)
Fórum › Python
Irc bot
problém nebude v programu, ale spíš v registraci. Podle tohoto
:pugwash.2600.net 451 * Dreadclaw :Register first.
bych usuzoval že tam prostě nejseš reglej (irc nepoužívám, opravte mě pokud kecám-třeba tam žádný registrace nejsou:D)Podle specifikace bys měl serveru poslat korektně informace o uživateli, tedy
dreadbot.send("NICK %s\r\n" % JMENO_BOTA)
dreadbot.send("USER %s %s serv :%s\r\n" % (IDENT_BOTA, IRC_SERVER, REALNAME_BOTA))
a připojuj se na kanál až po přidělení módu +i.
Jinak je opravdu možné jak psal Phoenix, že některé irc servery vyžadují autentizaci.
diky, chyba byla opravdu jenom v tom že jsem tam neposilal jiste v´ěci o serveru - ale ty stejně muřou byt libovolne :(
diky, chyba byla opravdu jenom v tom že jsem tam neposilal jiste věci o serveru - ale ty stejně muřou byt libovolne :(
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 14 hostů
Podobná vlákna
IRC bot - prepis — založil freeman-half
IRC bot pro lide.cz — založil Jakub
IRC bot:Nacteni ze souboru a odeslani jedne linky — založil jadus.
IRC irc.2600.net programujte — založil jadus.
Moderátoři diskuze