messages.saveDraft

Save a message draft associated to a chat.

boolFalse#bc799737 = Bool;
boolTrue#997275b5 = Bool;
---functions---
messages.saveDraft#d372c5ce flags:# no_webpage:flags.1?true invert_media:flags.6?true reply_to:flags.4?InputReplyTo peer:InputPeer message:string entities:flags.3?Vector<MessageEntity> media:flags.5?InputMedia effect:flags.7?long = Bool;

Parameters

Name Type Description
flags # Flags, see TL conditional fields
no_webpage flags.1?true Disable generation of the webpage preview
invert_media flags.6?true If set, any eventual webpage preview will be shown on top of the message instead of at the bottom.
reply_to flags.4?InputReplyTo If set, indicates that the message should be sent in reply to the specified message or story.
peer InputPeer Destination of the message that should be sent
message string The draft
entities flags.3?Vector<MessageEntity> Message entities for styled text
media flags.5?InputMedia Attached media
effect flags.7?long Specifies a message effect » to use for the message.

Result

Bool

Possible errors

Code Type Description
400 ENTITY_BOUNDS_INVALID A specified entity offset or length is invalid, see here » for info on how to properly compute the entity offset/length.
400 MSG_ID_INVALID Invalid message ID provided.
400 PEER_ID_INVALID The provided peer id is invalid.

Related pages

Styled text with message entities

How to create styled text with message entities

Animated message effects

Telegram allows adding spectacular animated effects to messages you send.

Message drafts

How to handle message drafts