31 lines
881 B
Python
31 lines
881 B
Python
import socket
|
|
import time
|
|
|
|
class Bot:
|
|
def __init__(self, server, port, user):
|
|
global s
|
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
s.connect((server, int(port)))
|
|
b = s.recv(4096)
|
|
s.send("USER %s * 8 TildeIRC!" % user)
|
|
s.send("NICK %s" % user)
|
|
if b.find("PING") != -1:
|
|
# sorry khuxkm if i legit just copy-pasted, i didn't have enough brain power
|
|
s.send("PONG %s\r\n" % b.split()[1])
|
|
|
|
def read(self):
|
|
while 1:
|
|
x = s.recv(4096)
|
|
print x
|
|
def NickServAuth(self, email, password):
|
|
s.send("PRIVMSG NickServ REGISTER %s %s" % password, email)
|
|
time.sleep(1)
|
|
print "[*] registering user"
|
|
def send(self, command):
|
|
s.send(command)
|
|
def joinchannel(self, channel):
|
|
s.send("JOIN %s\n" % channel)
|
|
|
|
|
|
|