Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RUN
- import string
- from Read import getUser, getMessage
- from Socket import openSocket, sendMessage
- from Initialize import joinRoom
- s = openSocket()
- joinRoom(s)
- readbuffer = ""
- while True:
- readbuffer = readbuffer + s.recv(1024)
- temp = string.split(readbuffer, "\n")
- readbuffer = temp.pop()
- for line in temp:
- print(line)
- if "PING" in line:
- s.send(line.replace("PING", "PONG"))
- break
- user = getUser(line)
- message = getMessage(line)
- print (user + " typed :" + message)
- if "TriHard" in message:
- sendMessage(s, "Maaaah man TriHard /")
- break
- SOCKET
- import socket
- from Settings import HOST, PORT, PASS, IDENT, CHANNEL
- def openSocket():
- s = socket.socket()
- s.connect((HOST, PORT))
- s.send(b'"PASS " + PASS + "\r\n"')
- s.send(b'"Nick " + IDENT + "\r\n"')
- s.send(b'"Join #" + CHANNEL + "\r\n"')
- return s
- def sendMessage(s, message):
- messageTemp = "PRIVMSG #" + CHANNEL + " :" + message
- s.send(b'messageTemp + "\r\n"')
- print("Sent: " + messageTemp)
- SETTINGS
- HOST = "irc.twitch.tv"
- PORT = 6667
- PASS = "----"
- IDENT = "triihard_bot"
- CHANNEL = "----"
- INITIALIZING
- import string
- from Socket import sendMessage
- def joinRoom(s) :
- readbuffer = ""
- Loading = True
- while Loading:
- readbuffer = readbuffer + s.recv(1024)
- temp = string.split(readbuffer, "\n")
- readbuffer = temp.pop()
- for line in temp:
- print(line)
- Loading = loadingComplete(line)
- sendMessage(s, "HYPERBRUH I'M IN ACTION TriHard")
- def loadingComplete(line):
- if ("End of /NAMES list" in line):
- return False
- else:
- return True
- READ
- import string
- def getUser(line):
- seperate = line.split(":", 2)
- user = separate[1].split("!", 1)[0]
- return user
- def getMessage(line):
- seperate = line.split(":", 2)
- message = seperate[2]
- return message
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement