async def call(self,
                   method: Text,
                   _ignore: Set[Text] = None,
                   **params: Any):
        """
        Call a telegram method

        :param _ignore: List of reasons to ignore
        :param method: Name of the method to call
        :param params: Dictionary of the parameters to send

        :return: Returns the API response
        """

        logger.debug('Calling Telegram %s(%s)', method, params)

        url = self.make_url(method)

        headers = {
            'content-type': 'application/json',
        }

        post = self.session.post(
            url,
            data=ujson.dumps(params),
            headers=headers,
        )

        async with post as r:
            out = await self._handle_telegram_response(r, _ignore)
            logger.debug('Telegram replied: %s', out)
            return out
Call a telegram method

        :param _ignore: List of reasons to ignore
        :param method: Name of the method to call
        :param params: Dictionary of the parameters to send

        :return: Returns the API response