Move handling a bit, easier to controll this way.
This commit is contained in:
parent
ab7616670f
commit
2d62c76c06
1 changed files with 7 additions and 4 deletions
11
bot.py
11
bot.py
|
@ -49,10 +49,7 @@ class bot(bare.bot):
|
||||||
self.send(f"USER {self.nick} {self.nick} {self.nick} {self.nick}\n")
|
self.send(f"USER {self.nick} {self.nick} {self.nick} {self.nick}\n")
|
||||||
self.send(f"NICK {self.nick}\n")
|
self.send(f"NICK {self.nick}\n")
|
||||||
ircmsg = ""
|
ircmsg = ""
|
||||||
while (
|
while True:
|
||||||
ircmsg.find(f"MODE {self.nick}") == -1
|
|
||||||
and ircmsg.find(f"PRIVMSG {self.nick}") == -1
|
|
||||||
):
|
|
||||||
ircmsg = self.recv().decode()
|
ircmsg = self.recv().decode()
|
||||||
if ircmsg != "":
|
if ircmsg != "":
|
||||||
code = 0
|
code = 0
|
||||||
|
@ -69,6 +66,12 @@ class bot(bare.bot):
|
||||||
self.nick = f"{self.nick}{r.randint(0,1000)}"
|
self.nick = f"{self.nick}{r.randint(0,1000)}"
|
||||||
self.send(f"NICK {self.nick}\n")
|
self.send(f"NICK {self.nick}\n")
|
||||||
self.log(f"nick is now {self.nick}")
|
self.log(f"nick is now {self.nick}")
|
||||||
|
elif code in [376, 422]:
|
||||||
|
self.log(f"Success by code: {code}")
|
||||||
|
break
|
||||||
|
elif ircmsg.find(f"MODE {self.nick}") or ircmsg.find(f"PRIVMSG {self.nick}"):
|
||||||
|
self.log(f"Success by MSG/MODE")
|
||||||
|
break
|
||||||
elif ircmsg.startswith("PING "):
|
elif ircmsg.startswith("PING "):
|
||||||
self.ping(ircmsg)
|
self.ping(ircmsg)
|
||||||
elif len(ircmsg.split("\x01")) == 3:
|
elif len(ircmsg.split("\x01")) == 3:
|
||||||
|
|
Loading…
Reference in a new issue