docs: def _send_command(self, method_name, data=None):
          """Sends a command to API.
  
          :param str method_name:
          :param dict data:
          :return:
          """
          try:
              response = self.lib.post(self._tpl_url % {'token': self.auth_token, 'method': method_name}, data=data)
              json = response.json()
  
              if not json['ok']:
                  raise TelegramMessengerException(json['description'])
  
              return json['result']
  
          except self.lib.exceptions.RequestException as e:
              raise TelegramMessengerException(e)