from sopel_SpiceBot_Core_1 import sb def validate_trigger(trigger, trigger_dict): redispatch = False trigger_time = trigger.time if trigger_dict["trigger_type"] == "command": trigger._pretrigger = sb.commands.generate_pretrigger_command(trigger_dict) elif trigger_dict["trigger_type"] == "nickname_command": trigger._pretrigger = sb.commands.generate_pretrigger_nickname_command(trigger_dict) elif trigger_dict["trigger_type"] == "action_command": trigger._pretrigger = sb.commands.generate_pretrigger_action_command(trigger_dict) trigger._pretrigger.time = trigger_time return trigger, redispatch