SaveDraftRequest

Only users can use this method. See code examples.

---functions---
messages.saveDraft#b4331e3f flags:# no_webpage:flags.1?true reply_to_msg_id:flags.0?int top_msg_id:flags.2?int peer:InputPeer message:string entities:flags.3?Vector<MessageEntity> = Bool

Returns

Bool

This type has no instances available.

Parameters

peerInputPeerAnything entity-like will work if the library can find its Input version (e.g., usernames, Peer, User or Channel objects, etc.).
messagestring
no_webpageflagThis argument defaults to None and can be omitted.
reply_to_msg_idintThis argument defaults to None and can be omitted.
top_msg_idintThis argument defaults to None and can be omitted.
entitiesMessageEntityThis argument defaults to None and can be omitted. Otherwise, a list must be supplied.

Known RPC errors

This request can cause 1 known error:

PeerIdInvalidErrorAn invalid Peer was used. Make sure to pass the right peer type and that the value is valid (for instance, bots cannot start conversations).

You can import these from telethon.errors.

Example

from telethon.sync import TelegramClient
from telethon import functions, types

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.messages.SaveDraftRequest(
        peer='username',
        message='Hello there!',
        no_webpage=True,
        top_msg_id=42
    ))
    print(result)