这个 irc 机器人一点也不复杂。我只是在几行代码上遇到问题。基本上,我将其添加到while语句的末尾:
if "!quit" in msg:
sys.exit()
基本上,当有人在irc中键入!quit时,脚本会将机器人从irc中注销。
脚本的其余部分(非常短)可以在这里找到:
http://pastebin.com/055CcWZf
有人可以告诉我为什么最后一点不起作用。当我在 irc 中时,我输入"!quit",但机器人根本没有响应。
在原始脚本中的"if !quit"语句位于"if ping"语句中。
if "PING" in msg:
s.send("PONG %srn" % msg[1])
if "!quit" in msg:
sys.exit()
我认为这应该是正确的