import functools from sopel_SpiceBotCore import sb def prerun(t_command_type='module'): def actual_decorator(function): @functools.wraps(function) def internal_prerun(bot, trigger, *args, **kwargs): bot.say(str(id(trigger))) sb.osd("test", trigger.sender) function(bot, trigger, *args, **kwargs) return internal_prerun return actual_decorator