Guest User

Linkup

a guest
Jun 24th, 2016
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. import socket
  2.  
  3. def sendMsg(msg):
  4.     sock.send(b"PRIVMSG " + channel.encode("utf-8") + b" :" + msg.encode("utf-8") + b"\r\n");
  5.  
  6. host = "chat.freenode.net"
  7. port = 6667
  8. buffer_size = 1024
  9. name = "pelpBase"
  10. user = "pelp"
  11. password = "myPassword"
  12. nick = ""
  13. channel = "##Linkup-Automated"
  14.  
  15. sock = socket.socket()
  16.  
  17. sock.connect((host, port))
  18.  
  19. while 1:
  20.     data = sock.recv(buffer_size)           #Recieve the data
  21.     sdata = data.decode("utf-8")        #Convert the data to string format
  22.    
  23.     if sdata != "":
  24.         if sdata[0] == ':':
  25.             index = sdata.find('!')
  26.             nick = sdata[1:index]
  27.             index = sdata.find(':', 2)
  28.             msg = sdata[index+1:-2]
  29.         if "Found your hostname" in sdata:
  30.             sock.send(b"PASS " + password.encode("utf-8") + b"\r\nNICK " + name.encode("utf-8") + b"\r\nUSER " + user.encode("utf-8") + b" 8 * : no\r\n")
  31.         elif "End of /MOTD command" in sdata:
  32.             sock.send(b"JOIN " + channel.encode("utf-8") + b"\r\n")
  33.         elif "PRIVMSG" in sdata:
  34.                 print(nick + " - " + msg)
  35.                 if "ADD " in msg[0:4]:
  36.                     attr = msg[4:].split(" ")
  37.                     if len(attr) == 3:
  38.                         print(attr)
  39.                 elif "UPDATE " in msg[0:7]:
  40.                     attr = msg[7:].split(" ")
  41.                     if len(attr) == 3:
  42.                         print(attr)
  43.                 elif "GET " in msg[0:4]:
  44.                     attr = msg[4:].split(" ")
  45.                     if len(attr) == 1:
  46.                         print(attr)
  47. sock.close()
Add Comment
Please, Sign In to add comment