-1

所以我几天前问了这个问题,我得到的答复是

这个 irc 机器人一点也不复杂。我只是遇到了几行代码的问题。基本上我将它添加到 while 语句的末尾: if ".quit" in readbuffer: print "Found quit command" sys.exit()

基本上,当有人在 irc 中键入 .quit 时,脚本会将机器人从 irc 中注销。

脚本的其余部分(非常短)可以在这里找到:

http://www.paestebin.org/view/vrsqdnyjpss3rctko2woabuul8

有人可以告诉我为什么最后一点不起作用。当我在 irc 中时,我输入“.quit”,但机器人根本没有响应。几天前我在这里寻求帮助,我得到的唯一回应是告诉我 .quit 语句在 ping 语句中。我解决了这个问题,但机器人仍然没有响应。我完全不知道从这里到哪里。有任何想法吗?

4

1 回答 1

0

看起来readbuffer是空的,你想看看temp[0]

if ".quit" in temp[0]:
    print "Found quit command"
    sys.exit()

查看您的机器人,您可能还需要更改其他一些内容,例如在读取的每一行输入后不让它发出JOIN命令。响应还需要包括发件人,所以它应该是这样的:而不是你现在正在做的事情:。PONGPONG <your host> <PING body>PONG <PING body>

于 2012-06-17T09:01:59.557 回答