This commit is contained in:
deathbybandaid 2019-07-04 09:02:43 -04:00
parent 4bcd12aa60
commit c8be560387
2 changed files with 30 additions and 23 deletions

View File

@ -38,29 +38,33 @@ class BotServer():
parameters = trigger.args[1:-1] parameters = trigger.args[1:-1]
for param in parameters: for param in parameters:
# check for value associated with the parameter
if '=' in param: if '=' in param:
if param.startswith("TARGMAX"): paramname = str(param).split('=')[0]
param = str(param).split('=')[1] if param in list(self.isupport.keys()):
settings = str(param).split(',') if param.startswith("TARGMAX"):
for setting in settings: param = str(param).split('=')[1]
settingname = str(setting).split(':')[0] settings = str(param).split(',')
if settingname.upper() in ['NOTICE', 'PRIVMSG']: for setting in settings:
try: settingname = str(setting).split(':')[0]
value = str(setting).split(':')[1] or None if settingname.upper() in ['NOTICE', 'PRIVMSG']:
except IndexError: try:
value = None value = str(setting).split(':')[1] or None
if value: except IndexError:
if settingname.upper() == 'NOTICE': value = None
botconfig.SpiceBot_OSD.notice = int(value) if value:
elif settingname.upper() == 'PRIVMSG': if settingname.upper() == 'NOTICE':
botconfig.SpiceBot_OSD.privmsg = int(value) botconfig.SpiceBot_OSD.notice = int(value)
if settingname.upper() in ['KICK']: elif settingname.upper() == 'PRIVMSG':
try: botconfig.SpiceBot_OSD.privmsg = int(value)
value = str(setting).split(':')[1] or None if settingname.upper() in ['KICK']:
except IndexError: try:
value = None value = str(setting).split(':')[1] or None
if value: except IndexError:
botconfig.SpiceBot_Kick.kick = int(value) value = None
if value:
botconfig.SpiceBot_Kick.kick = int(value)
server = BotServer() server = BotServer()

View File

@ -23,4 +23,7 @@ def parse_event_005(bot, trigger):
SpiceBot.server.linenumber += 1 SpiceBot.server.linenumber += 1
parameters = trigger.args[1:-1] parameters = trigger.args[1:-1]
for param in parameters: for param in parameters:
bot.osd(str(param), "#deathbybandaid") if '=' in param:
paramname = str(param).split('=')[0]
paramvalue = str(param).split('=')[1]
bot.osd([str(paramname), "=", str(paramvalue)], "#deathbybandaid")