Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- def sendMsg(msg):
- sock.send(b"PRIVMSG " + channel.encode("utf-8") + b" :" + msg.encode("utf-8") + b"\r\n");
- host = "chat.freenode.net"
- port = 6667
- buffer_size = 1024
- name = "pelpBase"
- user = "pelp"
- password = "myPassword"
- nick = ""
- channel = "##Linkup-Automated"
- sock = socket.socket()
- sock.connect((host, port))
- while 1:
- data = sock.recv(buffer_size) #Recieve the data
- sdata = data.decode("utf-8") #Convert the data to string format
- if sdata != "":
- if sdata[0] == ':':
- index = sdata.find('!')
- nick = sdata[1:index]
- index = sdata.find(':', 2)
- msg = sdata[index+1:-2]
- if "Found your hostname" in sdata:
- 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")
- elif "End of /MOTD command" in sdata:
- sock.send(b"JOIN " + channel.encode("utf-8") + b"\r\n")
- elif "PRIVMSG" in sdata:
- print(nick + " - " + msg)
- if "ADD " in msg[0:4]:
- attr = msg[4:].split(" ")
- if len(attr) == 3:
- print(attr)
- elif "UPDATE " in msg[0:7]:
- attr = msg[7:].split(" ")
- if len(attr) == 3:
- print(attr)
- elif "GET " in msg[0:4]:
- attr = msg[4:].split(" ")
- if len(attr) == 1:
- print(attr)
- sock.close()
Add Comment
Please, Sign In to add comment