Advertisement
Guest User

Untitled

a guest
Feb 19th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import socket
  2. import string
  3. import time
  4.  
  5. HOST = 'irc.twitch.tv'
  6. PORT = 6667
  7. NICK = 'kirichbot'
  8. PASS = 'oauth:67zeewmzlfjfsr5yk8cdtr606zzpfn'
  9. readbuffer = ""
  10.  
  11. s = socket.socket()
  12. s.connect((HOST, PORT))
  13. s.send(("PASS " + PASS + "\r\n").encode())
  14. s.send(("NICK " + NICK + "\r\n").encode())
  15. s.send("JOIN #kirich2323 \r\n".encode())
  16.  
  17. def Send_message(message):
  18. s.send(("PRIvMSG #kirich2323 :" + message + "\r\n").encode())
  19.  
  20. MODT = False
  21.  
  22. while True:
  23. time.sleep(2)
  24. readbuffer = readbuffer + s.recv(1024).decode()
  25. #print(readbuffer)
  26. temp = readbuffer.split("\n")
  27. readbuffer = temp.pop()
  28. for line in temp:
  29. if (line[0] == "PING"):
  30. s.send(("PONG %s\r\n" % line[1]).encode())
  31. else:
  32.  
  33. parts = line.split(':')
  34.  
  35. if "QUIT" not in parts[1] and "JOIN" not in parts[1] and "PART" not in parts[1]:
  36. try:
  37. message = parts[2][:len(parts[2]) - 1]
  38. except:
  39. message = ""
  40.  
  41. usernamesplit = parts[1].split("!")
  42. username = usernamesplit[0]
  43. if MODT:
  44. print(username + ": " + message)
  45.  
  46. if (message == "!testcommand"):
  47. Send_message("Command done \ Kappa /")
  48. if (message == "!removeme"):
  49. Send_message(".ban " + username)
  50. Send_message(".unban " + username)
  51.  
  52.  
  53. for i in parts:
  54. if ("End of /NAMES list" in i):
  55. MODT = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement