From d2b8ddf05195d299c43e025eef3435d471114d5b Mon Sep 17 00:00:00 2001 From: Mengyang Li Date: Fri, 22 Nov 2019 22:11:00 -0800 Subject: [PATCH] edit_message: allow force_document --- telethon/client/messages.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/telethon/client/messages.py b/telethon/client/messages.py index 4dc72bd7..b163f7d0 100644 --- a/telethon/client/messages.py +++ b/telethon/client/messages.py @@ -914,6 +914,7 @@ class MessageMethods: parse_mode: str = (), link_preview: bool = True, file: 'hints.FileLike' = None, + force_document: bool = False, buttons: 'hints.MarkupLike' = None, schedule: 'hints.DateLike' = None ) -> 'types.Message': @@ -957,6 +958,9 @@ class MessageMethods: The file object that should replace the existing media in the message. + force_document (`bool`, optional): + Whether to send the given file as a document or not. + buttons (`list`, `custom.Button `, :tl:`KeyboardButton`): The matrix (list of lists), row list or button to be shown after sending the message. This parameter will only work if @@ -1008,7 +1012,8 @@ class MessageMethods: entity = entity.to_id text, msg_entities = await self._parse_message_text(text, parse_mode) - file_handle, media, image = await self._file_to_media(file) + file_handle, media, image = await self._file_to_media(file, + force_document=force_document) if isinstance(entity, types.InputBotInlineMessageID): return await self(functions.messages.EditInlineBotMessageRequest(