21 lines
658 B
Python
21 lines
658 B
Python
|
|
|
|
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
|