diff --git a/sopel_modules/SpiceBot/Server.py b/sopel_modules/SpiceBot/Server.py index 4bb322c..b50d268 100644 --- a/sopel_modules/SpiceBot/Server.py +++ b/sopel_modules/SpiceBot/Server.py @@ -22,10 +22,17 @@ class BotServer(): 'PRIVMSG': 1, }, } + self.myinfo = {} def rpl_welcome(self, trigger): self.dict["host"] = str(trigger.sender).lower() + def parse_reply_myinfo(self, trigger): + self.myinfo["servername"] = trigger.args[1] + self.myinfo["version"] = trigger.args[2] + self.myinfo["usermodes"] = list(trigger.args[3]) + self.myinfo["channelmodes"] = list(trigger.args[4]) + def parse_reply_isupport(self, trigger): # check against 005_Bounce diff --git a/sopel_modules/SpiceBot_Core_Processing/Server.py b/sopel_modules/SpiceBot_Core_Processing/Server.py index 3c9ae50..b5cb6ef 100644 --- a/sopel_modules/SpiceBot_Core_Processing/Server.py +++ b/sopel_modules/SpiceBot_Core_Processing/Server.py @@ -23,4 +23,4 @@ def parse_event_005(bot, trigger): @sopel.module.event(SpiceBot.events.RPL_MYINFO) @sopel.module.rule('.*') def parse_event_004(bot, trigger): - bot.osd(str(trigger.args), "#deathbybandaid") + SpiceBot.server.parse_reply_myinfo(trigger)