Python IRC bot只会发送1条消息

时间:2017-12-28 14:19:04

标签: python connection irc twitch

我正在编写一个Twitch bot,它只会向服务器发送一条消息。当执行下面的代码"已连接"显示在Twitch聊天中,"测试"没有。

import socket

HOST = "irc.chat.twitch.tv"
PORT = 6667
NICK = "mybot"
PASS = 'oauth:mytoken'
CHANNEL = "mychannel"

def send_message(msg):
    s.send(bytes("PRIVMSG #" + CHANNEL + " :" + msg + "\r\n", "UTF-8"))

s = socket.socket()
s.connect((HOST, PORT))
s.send(bytes("PASS " + PASS + "\r\n", "UTF-8"))
s.send(bytes("NICK " + NICK + "\r\n", "UTF-8"))
s.send(bytes("JOIN #" + CHANNEL + " \r\n", "UTF-8"))

send_message("Connected")
send_message("Testing")

0 个答案:

没有答案
相关问题