나는 (abarnert 덕분에) 작동하는 봇을 가졌으며 버그가 하나 있습니다. 채널에 가입하지 않습니다. 그는 일을 할 수는 있지만 그렇게 할 수는 없습니다. 이것이 내 문제가 될 수도 있다는 것을 알고 있지만, X-Chat에 잘 연결되어 있습니다.IRC 채널 조인 기능이 작동하지 않는 것으로 보입니다.
host = "irc.kbfail.net"
port = 6667
nick = "Alice"
ident = "Alice"
realname = "Alice"
channel = "#nb"
readbuffer = ""
irc = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
irc.connect ((host, port))
print irc.recv (4096)
irc.send ("NICK %s\r\n" % nick)
irc.send ("USER %s %s bla :%s\r\n" % (ident, host, realname))
irc.send ("JOIN %s\r\n" % channel)
이것은 모두 JOIN 명령에 달려 있습니다. 내 봇이 서버에 연결되어 ": Alice MODE Alice : + x"에서 바로 멈 춥니 다.
당신이 NICK와 USER를 성공적으로 보낸 후에 IRC RFC를 읽어야한다면, PONG에 답장하는 PING 을 받아야합니다. 그러면 환영 메시지가 나옵니다. MOTD –
Gunner
Gunner에게 +1 - RFC를 찾는 방법을 모른다면 위의 답에있는 링크를 참조하십시오. 한편, 배우고 자한다면 통신을보고 오류 메시지를 찾아 네트워크 프로토콜을 디버깅하는 법을 배우는 것이 가장 중요한 교훈 중 하나입니다. – abarnert
나는 이것을 배우기 위해 사용하고있다. 나는 내가 기초를 충분히 배웠다고 생각한다. 나는 그 봇 중 하나를 얻고 더 많은 것을 배울 것이다. 도와 줘서 고마워! –