async def call(self,<EOL>method: Text,<EOL>_ignore: Set[Text] = None,<EOL>**params: Any):
logger.debug('<STR_LIT>', method, params)<EOL>url = self.make_url(method)<EOL>headers = {<EOL>'<STR_LIT>': '<STR_LIT:application/json>',<EOL>}<EOL>post = self.session.post(<EOL>url,<EOL>data=ujson.dumps(params),<EOL>headers=headers,<EOL>)<EOL>async with post as r:<EOL><INDENT>out = await self._handle_telegram_response(r, _ignore)<EOL>logger.debug('<STR_LIT>', out)<EOL>return out<EOL><DEDENT>
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