SpiceBot/sopel_SpiceBot_Core_Prerun/comrun.py
deathbybandaid 9cbf57d2b2 test
2022-02-22 16:00:26 -05:00

34 lines
912 B
Python

import functools
class ComRun():
def __init__(self, rulematch):
self.piped = False
self.rulematch = rulematch
self.say = ""
self.trigger_dict = {
"trigger_type": None,
"trigger_prefix": None,
"trigger_str": None,
"trigger_command": None,
"trigger_hostmask": None,
"trigger_sender": None
}
def comrun_create(rulematch):
"""This Detects --arguments to commands."""
def actual_decorator(function):
@functools.wraps(function)
def internal_comrun_create(bot, trigger, *args, **kwargs):
comrun = ComRun(rulematch)
function(bot, trigger, comrun, *args, **kwargs)
return internal_comrun_create
return actual_decorator