not complete but ok

This commit is contained in:
virtual 2018-06-26 22:05:03 -04:00
parent 155cef90bc
commit 8b046b6979
1 changed files with 23 additions and 11 deletions

34
bot.py
View File

@ -1,16 +1,28 @@
import socket import socket
import time
class Bot: class Bot:
def __init__(self, server, port, channel, user): def __init__(self, server, port, user):
global s
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((self.server, int(self.port))) s.connect((server, int(port)))
s.send("USER %s * 3 :hello\n" % self.user) b = s.recv(4096)
s.send("NICK %s\n" % self.user) s.send("PONG :"+b.split(" ")[1])
s.send("JOIN #%s" % self.channel) s.send("USER %s * 3 :hello\n" % user)
s.send("NICK %s\n" % user)
def read(self):
while 1: while 1:
b = s.recv(4096) x = s.recv(4096)
s.send("PONG :"+b.split(" ")[1]) print x
print b def NickServAuth(self, email, password):
if b.find("PRIVMSG") != -1: s.send("PRIVMSG NickServ REGISTER %s %s" % password, email)
print "[*] there was a message" time.sleep(1)
print "[*] registering user"
def send(self, command):
s.send(command)
def joinchannel(self, channel):
s.send("JOIN %s\n" % channel)