So I have set up all the code like the tutorial says but it connects to twitch even the message pops up on twitch joined the chat but after that nothing. Can anyone help/tell me what has gone wrong thanks
:tmi.twitch.tv 001 zombieonyt_on_twitch :Welcome, GLHF!
:tmi.twitch.tv 002 zombieonyt_on_twitch :Your host is tmi.twitch.tv
:tmi.twitch.tv 003 zombieonyt_on_twitch :This server is rather new
:tmi.twitch.tv 004 zombieonyt_on_twitch :-
:tmi.twitch.tv 375 zombieonyt_on_twitch :-
:tmi.twitch.tv 372 zombieonyt_on_twitch :You are in a maze of twisty passages, all alike.
:tmi.twitch.tv 376 zombieonyt_on_twitch :>
:zombieonyt_on_twitch!zombieonyt_on_twitch@zombieonyt_on_twitch.tmi.twitch.tv JOIN #zombieonyt_on_twitch
:zombieonyt_on_twitch.tmi.twitch.tv 353 zombieonyt_on_twitch = #zombieonyt_on_twitch :zombieonyt_on_twitch
:zombieonyt_on_twitch.tmi.twitch.tv 366 zombieonyt_on_twitch #zombieonyt_on_twitch :End of /NAMES list
Bot has joined zombieonyt_on_twitch’s Channel!
import socket
import pyautogui
import threading
SERVER = “irc.twitch.tv”
PORT = 6667
PASS = “”
BOT = “Zombiebot”
CHANNEL = “”
OWNER = “”
message = “”
irc = socket.socket()
irc.connect((SERVER, PORT))
irc.send(( "PASS " + PASS + “\n” +
"NICK " + BOT + “\n” +
“JOIN #” + CHANNEL + “\n”).encode())
def gamecontrol():
global message
while True:
if “w” in message.lower():
pyautogui.keydown(‘w’)
message = “”
pyautogui.keyup(‘w’)
elif “b” in message.lower():
pyautogui.keydown(‘b’)
message = “”
pyautogui.keyup(‘b’)
elif “a” in message.lower():
pyautogui.keydown(‘a’)
message = “”
pyautogui.keyup(‘a’)
elif “d” in message.lower():
pyautogui.keydown(‘d’)
message = “”
pyautogui.keyup(‘d’)
elif “x” in message.lower():
pyautogui.keydown(‘x’)
message = “”
pyautogui.keyup(‘x’)
elif “q” in message.lower():
pyautogui.keydown(‘q’)
message = “”
pyautogui.keyup(‘q’)
elif “r” in message.lower():
pyautogui.keydown(‘r’)
message = “”
pyautogui.keyup(‘r’)
elif “l” in message.lower():
pyautogui.keydown(‘l’)
message = “”
pyautogui.keyup(‘l’)
elif “f” in message.lower():
pyautogui.keydown(‘f’)
message = “”
pyautogui.keyup(‘f’)
elif “y” in message.lower():
pyautogui.keydown(‘y’)
message = “”
pyautogui.keyup(‘y’)
elif “e” in message.lower():
pyautogui.keydown(‘e’)
message = “”
pyautogui.keyup(‘e’)
else:
pass
def twitch():
def joinchat():
Loading = True
while Loading:
readbuffer_join = irc.recv(1024)
readbuffer_join = readbuffer_join.decode()
for line in readbuffer_join.split("\n")[0:-1]:
print(line)
Loading = loadingComplete(line)
def loadingComplete(line):
if (“End of /NAMES list” in line):
print(“Bot has joined " + CHANNEL + “'s Channel!”)
sendMessage(irc, “Chat Room Joined”)
return False
else:
return True
def sendMessage(irc, message):
messageTemp = “PRIVMSG #” + CHANNEL + " :” + message
irc.send((messageTemp + “\n”).encode())
def getUser(line):
separate = line.split(":", 2)
user = separate[1].split("!", 1)[0]
return user
def getMessage(line):
global message
try:
message = (line.split(":",2))[2]
except:
message = “”
return message
def Console(line):
if “PRIVMSG” in line:
return False
else:
return True
joinchat()
while True:
try:
readbuffer = irc.recv(1024).decode()
except:
readbuffer = ""
for line in readbuffer.split("\r\n"):
if line == "":
continue
elif "PING" in line and Console(line):
msgg = "PONG tmi.twitch.tv\r\n".encode()
irc.send(msgg)
print(msgg)
continue
else:
print(line)
user = getUser(line)
message = getMessage(line)
print(user + " : " + message)
if name ==‘main’:
t1 = threading.Thread(target = twitch)
t1. start()
t2 = threading.Thread(target = gamecontrol)
t2.start()