From b2d0ade9aa8445c8f90fd6952aaf959415cab1c6 Mon Sep 17 00:00:00 2001 From: virtual Date: Mon, 2 Jul 2018 22:08:06 -0400 Subject: [PATCH] wew lad --- bot.py | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/bot.py b/bot.py index 94ffc56..bc8d73e 100644 --- a/bot.py +++ b/bot.py @@ -1,30 +1,24 @@ +# TildeIRC ~ shit lib by virtual/sn1tch +# please contrib i suck +# and yes this looks like minerbot but i ran out of ideas and most of it is somewhat original + 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]) + self.server = server + self.port = port + self.user = user - def read(self): + def startup(self): + self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self.s.connect((server, port)) + self.s.send("NICK %s" % user) + self.s.send("USER %s 8 * :TildeIRC ftw" % user) 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) - - - + buf = self.s.recv(4096) + if buf.find('PING') != -1: + self.s.send("PONG %s\r\n" % buf.split()[1]) + def read(self): + buf = self.s.recv(4096) + print buf