roomid check, send id w msg

This commit is contained in:
cynic 2024-07-12 00:28:37 -04:00
parent c0075e2fbe
commit 4caa4e9258
2 changed files with 8 additions and 3 deletions

View File

@ -1,6 +1,7 @@
{ {
"deek_user": "YOUR_USERNAME_HERE", "deek_user": "ur usrnm",
"deek_passwd": "YOUR_PASSWORD_HERE", "deek_passwd": "ur pswd",
"deek_roomid": 1,
"irc_serb": "irc.rizon.net", "irc_serb": "irc.rizon.net",
"irc_port": 7000, "irc_port": 7000,
"irc_nick": "birdbridge", "irc_nick": "birdbridge",

View File

@ -55,13 +55,17 @@ class bird_inst():
try: getattr(self, "handle_"+data["type"], None)(data) try: getattr(self, "handle_"+data["type"], None)(data)
except Exception as e: print("hey buddy your shits fucked thought you might want to know", e) except Exception as e: print("hey buddy your shits fucked thought you might want to know", e)
def handle_message(self, ctx): def handle_message(self, ctx):
room = int(ctx["roomId"])
if room != self.config["deek_roomid"]: return
print("btw i just got this", ctx["data"]["text"]) print("btw i just got this", ctx["data"]["text"])
ctx["data"]["text"] = html.unescape(ctx["data"]["text"]) ctx["data"]["text"] = html.unescape(ctx["data"]["text"])
if ctx["data"]["name"] == self.config["deek_user"]: return if ctx["data"]["name"] == self.config["deek_user"]: return
mesg = ctx["data"]["text"].replace("\n", " ") mesg = ctx["data"]["text"].replace("\n", " ")
chunks = list(mesg[0+i:400+i] for i in range(0, len(mesg), 400)) chunks = list(mesg[0+i:400+i] for i in range(0, len(mesg), 400))
chunks = ["<"+ctx["data"]["name"]+"> "+m for m in chunks]
chunks[0] = f"(#{ctx['data']['id']}) " + chunks[0]
for m in chunks: for m in chunks:
self.limiter.action(True, self.irc.sendraw, (privmsg.build(self.config["irc_nick"], self.config["irc_chan"], "<"+ctx["data"]["name"]+"> "+m).msg,)) self.limiter.action(True, self.irc.sendraw, (privmsg.build(self.config["irc_nick"], self.config["irc_chan"], m).msg,))
def handle_messageStart(self, ctx): pass def handle_messageStart(self, ctx): pass
def handle_messageChange(self, ctx): pass def handle_messageChange(self, ctx): pass
def handle_messageEnd(self, ctx): self.handle_message(ctx) def handle_messageEnd(self, ctx): self.handle_message(ctx)