Hi there, Im pretty new to this so I might have just made a dumb mistake but I’m stumped.
RUN.PY
from Socket import openSocket
from Initialize import joinRoom
s = openSocket()
joinRoom(s)
while True:
persist = True
SETTINGS.PY
HOST = “irc.chat.twitch.tv”
PORT = 6667
PASS = “oauth:”
IDENT = “taq_bot”
CHANNEL = “zortaq”
SOCKET.PY
import socket
from Settings import HOST, PORT, PASS, IDENT, CHANNEL
def openSocket():
s = socket.socket()
s.connect((HOST, PORT))
s.send(“PASS {}\r\n”.format(PASS).encode(“utf-8”))
s.send(“NICK {}\r\n”.format(IDENT).encode(“utf-8”))
s.send(“JOIN {}\r\n”.format(CHANNEL).encode(“utf-8”))
return s
def sendMessage(s, message):
s.send(bytes(“PRIVMSG #” + NICK + " :" + message + “\r\n”, “UTF-8”))
READ.PY
import string
def getUser(line):
separate = line.split(":", 2)
user = separate[1].split("!", 1)[0]
return user
def getMessage(line):
separate = line.split(":", 2)
message = separate[2]
return message
INITIALIZE.PY
from Socket import sendMessage
def joinRoom(s):
readbuffer = “”
Loading = True
while Loading:
readbuffer += str(s.recv(1024))
temp = str(readbuffer).split(".")
readbuffer = temp.pop()
for line in temp:
print(line)
Loading = loadingComplete(line)
sendMessage(s, "Successfully joined chat")
def loadingComplete(line):
if “End of /NAMES list” in line:
return False
else:
return True