Twitch IRC在随机时间后停止发送消息

时间:2016-07-23 18:33:10

标签: python irc twitch

我有一个问题,我的机器人在一段随机时间后不断给出空行,这使得机器人无用 我做了一个日志,它只是给我信息:root:在随机的时间之后。

以下是代码的一部分:

con = socket.socket()

con.connect((HOST, PORT))


send_pass(PASS)
send_nick(NICK)
con.send(bytes('CAP REQ :twitch.tv/tags\r\n', 'UTF-8'))
join_channel(CHAN)

data = ""
while True:
    try:
        ready = select.select([con], [], [], 8)
        if ready[0]:
            data = con.recv(1024).decode("UTF-8")
            print(data)
            logging.basicConfig(filename='crash.log', level = logging.DEBUG)
            logging.info(data)
            if len(data) != 0:
                data_split = re.split(r"[~\r\n+]", data)
                data = data_split.pop()

如果您需要更多信息,请说出来

0 个答案:

没有答案