Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import string
- import time
- HOST = 'irc.twitch.tv'
- PORT = 6667
- NICK = 'kirichbot'
- PASS = 'oauth:67zeewmzlfjfsr5yk8cdtr606zzpfn'
- readbuffer = ""
- s = socket.socket()
- s.connect((HOST, PORT))
- s.send(("PASS " + PASS + "\r\n").encode())
- s.send(("NICK " + NICK + "\r\n").encode())
- s.send("JOIN #kirich2323 \r\n".encode())
- def Send_message(message):
- s.send(("PRIvMSG #kirich2323 :" + message + "\r\n").encode())
- MODT = False
- while True:
- time.sleep(2)
- readbuffer = readbuffer + s.recv(1024).decode()
- #print(readbuffer)
- temp = readbuffer.split("\n")
- readbuffer = temp.pop()
- for line in temp:
- if (line[0] == "PING"):
- s.send(("PONG %s\r\n" % line[1]).encode())
- else:
- parts = line.split(':')
- if "QUIT" not in parts[1] and "JOIN" not in parts[1] and "PART" not in parts[1]:
- try:
- message = parts[2][:len(parts[2]) - 1]
- except:
- message = ""
- usernamesplit = parts[1].split("!")
- username = usernamesplit[0]
- if MODT:
- print(username + ": " + message)
- if (message == "!testcommand"):
- Send_message("Command done \ Kappa /")
- if (message == "!removeme"):
- Send_message(".ban " + username)
- Send_message(".unban " + username)
- for i in parts:
- if ("End of /NAMES list" in i):
- MODT = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement