{
  "name": "sendMessageDraft",
  "anchor": "sendmessagedraft",
  "description": [
    "Use this method to stream a partial message to a user while the message is being generated. Returns True on success."
  ],
  "table": {
    "headers": [
      "Parameter",
      "Type",
      "Required",
      "Description"
    ],
    "rows": [
      {
        "parameter": "chat_id",
        "type": "Integer",
        "required": "Yes",
        "description": "Unique identifier for the target private chat"
      },
      {
        "parameter": "message_thread_id",
        "type": "Integer",
        "required": "Optional",
        "description": "Unique identifier for the target message thread"
      },
      {
        "parameter": "draft_id",
        "type": "Integer",
        "required": "Yes",
        "description": "Unique identifier of the message draft; must be non-zero. Changes of drafts with the same identifier are animated"
      },
      {
        "parameter": "text",
        "type": "String",
        "required": "Yes",
        "description": "Text of the message to be sent, 1-4096 characters after entities parsing"
      },
      {
        "parameter": "parse_mode",
        "type": "String",
        "required": "Optional",
        "description": "Mode for parsing entities in the message text. See formatting options for more details."
      },
      {
        "parameter": "entities",
        "type": "Array of MessageEntity",
        "required": "Optional",
        "description": "A JSON-serialized list of special entities that appear in message text, which can be specified instead of parse_mode"
      }
    ]
  },
  "notes": []
}