Example #1
0
def connect():
    module_id = ModulesLoader.get_module_id("welcome_message")

    bot_manager = ModulesLoader.load_manager("bot")

    dispatcher = bot_manager.updater.dispatcher

    dispatcher.add_handler(MessageHandler(
        Filters.status_update.new_chat_members, welcome_message_handler),
                           group=module_id)
Example #2
0
def load_message_handlers(dispatcher):
    module_id = ModulesLoader.get_module_id("message_filter")

    dispatcher.add_handler(MessageHandler(Filters.text,
                                          blacklist_message_handler),
                           group=module_id)
    dispatcher.add_handler(MessageHandler(
        Filters.text & (Filters.entity(MessageEntity.URL)
                        | Filters.entity(MessageEntity.TEXT_LINK)),
        links_block_message_handler),
                           group=module_id + 1)
Example #3
0
def load_messages_handlers(dispatcher):
    module_id = ModulesLoader.get_module_id("forms")

    dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command,
                                          text_message_handler),
                           group=module_id)
    dispatcher.add_handler(MessageHandler(Filters.photo,
                                          photo_message_handler),
                           group=module_id)
    dispatcher.add_handler(MessageHandler(Filters.video,
                                          video_message_handler),
                           group=module_id)
    dispatcher.add_handler(MessageHandler(Filters.animation,
                                          animation_message_handler),
                           group=module_id)