def register(func): self.message_configs.append(MessageConfig( bot=self, func=func, senders=senders, msg_types=msg_types, except_self=except_self, run_async=run_async, enabled=enabled )) return func
def do_register(func): self.registered.append(MessageConfig( bot=self, func=func, chats=chats, msg_types=msg_types, except_self=except_self, run_async=run_async, enabled=enabled )) return func
def register(self, chats=None, msg_types=None, except_self=False, run_async=True, enabled=True): func = self.forward self.bot.registered.append( MessageConfig(bot=self.bot, func=func, chats=chats, msg_types=msg_types, except_self=except_self, run_async=run_async, enabled=enabled))
def do_register(self, func, chats=None, msg_types=None, except_self=True, run_async=True, enabled=True): for bid, bot in self.bots: bot.registered.append( MessageConfig(bot=bot, func=func, chats=chats, msg_types=msg_types, except_self=except_self, run_async=run_async, enabled=enabled))
def add_register(self): message_conf = self.kwrags.get('message_conf', self.default_message_conf) self.registered.append( MessageConfig(bot=self, func=self.listen, **message_conf))
def register_func(self): self.registered.append(MessageConfig(self, bot_func, chats=None, msg_types=None, except_self=False, run_async=True, enabled=True))