async def _handle_telegram_response(self, response, ignore=None):
if ignore is None:<EOL><INDENT>ignore = set()<EOL><DEDENT>ok = response.status == <NUM_LIT:200><EOL>try:<EOL><INDENT>data = await response.json()<EOL>if not ok:<EOL><INDENT>desc = data['<STR_LIT:description>']<EOL>if desc in ignore:<EOL><INDENT>return<EOL><DEDENT>raise PlatformOperationError(<EOL>'<STR_LIT>'<EOL>.format(desc)<EOL>)<EOL><DEDENT><DEDENT>except (ValueError, TypeError, KeyError):<EOL><INDENT>raise PlatformOperationError('<STR_LIT>')<EOL><DEDENT>return data<EOL>
Parse a response from Telegram. If there's an error, an exception will
be raised with an explicative message.

:param response: Response to parse
:return: Data