Exemple #1
0
    async def message_handler(self, data):
        message = self.build_message(data)

        # Try to find a view (best name?) to response the message
        view = discover_view(message)
        if not view:
            return

        response = view(message)

        data = {
            'chat_id': message.user.id,
            'text': response,
        }
        # TODO: Verify response status
        await self.api.send_message(data=data)
Exemple #2
0
    async def message_handler(self, data):
        message = self.build_message(data)
        logger.info('[%s] Message from %s' % (self.engine_name, message.user))

        # Try to find a view (best name?) to response the message
        view = discover_view(message)
        if not view:
            return

        # TODO: Test if the view returned something or not
        response = await self.get_response(view, message)

        # TODO: Choose between Markdown and HTML
        # TODO: Verify response status
        await self.api.send_message(chat_id=message.user.id,
                                    text=response,
                                    parser_mode='markdown')
Exemple #3
0
    async def message_handler(self, data):
        message = self.build_message(data)

        # Try to find a view (best name?) to response the message
        view = discover_view(message)
        if not view:
            return

        response = view(message)

        # TODO: Choose between Markdown and HTML
        data = {
            'chat_id': message.user.id,
            'text': response,
            'parse_mode': 'Markdown',
        }
        # TODO: Verify response status
        await self.api.send_message(data=data)