所以我写了一个连接到抽搐的小机器人,并且假设在关闭脚本之前保持活跃状态,但似乎经过一段时间后机器人停止连接到抽搐并停止接收任何东西。我认为这是断开连接,但我没有证据。事实上它在一段时间后没有做任何事情。
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc.connect((server, port))
irc.send("PASS " + password + "\n")
irc.send("NICK " + name + "\n")
irc.send("JOIN " + channel + "\n")
def main():
while True:
data = irc.recv(1204)
data = data.strip('\r\n')
sendUsr = data.split(" ")
sendUsr = sendUsr[0]
sendUsr = sendUsr.split("!")
sendUsr = sendUsr[0]
sendUsr = sendUsr.strip(":")
print (data)
if data.find('PING') != -1 :
irc.send("PONG")
答案 0 :(得分:1)
if data.find('PING') != -1 :
irc.send("PONG")
需要改为:
if data.find('PING')
irc.send("PONG :tmi.twitch.tv")
尝试这样做&它应该工作。