Advertisement
Guest User

Untitled

a guest
Apr 1st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #!usr/bin/python3
  3. import socket, string
  4.  
  5. HOST = 'irc.twitch.tv'
  6. PORT = 6667
  7. NICK = 'olyashabot'
  8. PASS = ''
  9. CHANNEL = 'wmw_'
  10.  
  11. def send_message(message):
  12. s.send(bytes('PRIVMSG #' + NICK + ' :' + message + '\r\n', 'UTF-8'))
  13.  
  14. s = socket.socket()
  15. s.connect((HOST, PORT))
  16. s.send(bytes('PASS ' + PASS + '\r\n', 'UTF-8'))
  17. s.send(bytes('NICK ' + NICK + '\r\n', 'UTF-8'))
  18. s.send(bytes('JOIN #' + NICK + '\r\n', 'UTF-8'))
  19.  
  20.  
  21. while True:
  22. line = str(s.recv(1024))
  23. if 'End of /NAMES list' in line:
  24. break
  25.  
  26. while True:
  27. for line in str(s.recv(1024)).split('\\r\\n'):
  28. parts = line.split(':')
  29. if len(parts) < 3:
  30. continue
  31.  
  32. if 'QUIT' not in parts[1] and 'JOIN' not in parts[1] and 'PART' not in parts[1]:
  33. message = parts[2][:len(parts[2])]
  34.  
  35. usernamesplit = parts[1].split('!')
  36. username = usernamesplit[0]
  37.  
  38. print(username + ': ' + message)
  39. if message == 'Hey':
  40. send_message('Welcome to my stream, ' + username)
  41. 
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement