docs: def send_document(self, document, caption="", **options):
          """
          Send a general file.
  
          :param document: Object containing the document data
          :param str caption: Document caption (optional)
          :param options: Additional sendDocument options (see
              https://core.telegram.org/bots/api#senddocument)
  
          :Example:
  
          >>> with open("file.doc", "rb") as f:
          >>>     await chat.send_document(f)
          """
          return self.bot.api_call(
              "sendDocument",
              chat_id=str(self.id),
              document=document,
              caption=caption,
              **options
          )