Я использую Python 2.7 и пытаюсь создать IRC-бота для Twitch, но у меня есть проблема. Я создал бота в другом IRC, например, «webchat.freenode.net», и все было в порядке. Мой код для twitch:
import time
import socket
HOST = "irc.twitch.tv"
PORT = 6667
BOTNICK = "thebot"
PASSWORD = "oauth:nph788dap10fu6ozlzv1b32fzm4r8q"
CHAN = "#fordotis10"
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
irc.connect((HOST, PORT))
irc.setblocking(False)
time.sleep(1)
irc.send("PASS "+PASSWORD+"\r\n")
time.sleep(1)
irc.send("USER "+BOTNICK+" "+BOTNICK+" "+BOTNICK+" :I AM BOT!\r\n")
time.sleep(1)
irc.send("NICK "+BOTNICK+"\r\n")
time.sleep(1)
irc.send("JOIN "+CHAN+"\r\n")
text= ""
while 1:
try:
text = irc.recv(1024)
print text
except Exception:
pass
if text.find("PING")!=-1:
irc.send("PONG "+text.split()[1]+"\r\n")
С этим кодом я получаю следующую ошибку:
:tmi.twitch.tv УВЕДОМЛЕНИЕ * : Ошибка аутентификации при входе
Что мне не хватает?