Example #1
0
File: bot.py Project: zhygit/wxpy
        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
Example #2
0
        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
Example #3
0
 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))
Example #4
0
 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))
Example #5
0
 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))
Example #6
0
 def register_func(self):
     self.registered.append(MessageConfig(self, bot_func, chats=None, msg_types=None,
                                          except_self=False, run_async=True, enabled=True))