Example #1
0
    async def on_edited_chat_message(self, msg):
        content_type, chat_type, chat_id = telepot.glance(msg,
                                                          flavor='edited_chat')
        await self.sendMessage(chat_id, 'Add me to a group, please.')

        r = telepot.aio.helper.Router(by_content_type(),
                                      make_content_type_routing_table(self))
        self._router.routing_table['chat'] = r.route
Example #2
0
    async def on_chat_message(self, msg):
        content_type, chat_type, chat_id = telepot.glance(msg)

        if 'edit_date' not in msg:
            await self.sendMessage(chat_id, 'Edit the message, please.')
        else:
            await self.sendMessage(chat_id, 'Add me to a group, please.')
            r = telepot.aio.helper.Router(by_content_type(), make_content_type_routing_table(self))
            self._router.routing_table['chat'] = r.route
Example #3
0
    async def on_chat_message(self, msg):
        content_type, chat_type, chat_id = telepot.glance(msg)

        if 'edit_date' not in msg:
            await self.sendMessage(chat_id, 'Edit the message, please.')
        else:
            await self.sendMessage(chat_id, 'Add me to a group, please.')
            r = telepot.aio.helper.Router(
                by_content_type(), make_content_type_routing_table(self))
            self._router.routing_table['chat'] = r.route
    async def on_chat_message(self, msg):
        content_type, chat_type, chat_id = telepot.glance(msg)

        if 'edit_date' not in msg:
            await self.sendMessage(chat_id, 'Edit the message, please.')
        else:
            await self.sendMessage(chat_id, 'Add me to a group, please.')

            # Make a router to route `new_chat_member` and `left_chat_member`
            r = telepot.aio.helper.Router(by_content_type(), make_content_type_routing_table(self))

            # Replace current handler with that router
            self._router.routing_table['chat'] = r.route
Example #5
0
async def fake1():
    top_router.key_function = by_content_type()
    top_router.routing_table = make_content_type_routing_table(ContentTypeHandler())
    del top_router.routing_table['video']  # let video fall to default handler
    top_router.routing_table[None] = none_of_above

    messages = [{'text': 'abc'},
                {'photo': 'some photo'},
                {'video': 'some video'},]
    make_message_like(messages)

    for i in range(0,10):
        await top_router.route(random.choice(messages))
    print()
Example #6
0
async def fake1():
    top_router.key_function = by_content_type()
    top_router.routing_table = make_content_type_routing_table(
        ContentTypeHandler())
    del top_router.routing_table['video']  # let video fall to default handler
    top_router.routing_table[None] = none_of_above

    messages = [
        {
            'text': 'abc'
        },
        {
            'photo': 'some photo'
        },
        {
            'video': 'some video'
        },
    ]
    make_message_like(messages)

    for i in range(0, 10):
        await top_router.route(random.choice(messages))
    print()
Example #7
0
    async def on_edited_chat_message(self, msg):
        content_type, chat_type, chat_id = telepot.glance(msg, flavor='edited_chat')
        await self.sendMessage(chat_id, 'Add me to a group, please.')

        r = telepot.aio.helper.Router(by_content_type(), make_content_type_routing_table(self))
        self._router.routing_table['chat'] = r.route