From 67c738b0d3551e0ef643a48dd2d3a30f585d6bd3 Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Wed, 1 Aug 2018 22:15:05 +0530 Subject: [PATCH] Add editMessageMedia method Reference: Telegram API Documentation: https://core.telegram.org/bots/api#editmessagemedia --- src/telegram.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/telegram.js b/src/telegram.js index d95a4de..34c1383 100644 --- a/src/telegram.js +++ b/src/telegram.js @@ -1184,6 +1184,26 @@ class TelegramBot extends EventEmitter { return this._request('editMessageCaption', { form }); } + /** + * Use this method to edit audio, document, photo, or video messages. + * If a message is a part of a message album, then it can be edited only to a photo or a video. + * Otherwise, message type can be changed arbitrarily. When inline message is edited, new file can't be uploaded. + * Use previously uploaded file via its file_id or specify a URL. + * On success, the edited Message is returned. + * + * Note that you must provide one of chat_id, message_id, or + * inline_message_id in your request. + * + * @param {Object} media A JSON-serialized object for a new media content of the message + * @param {Object} [options] Additional Telegram query options (provide either one of chat_id, message_id, or inline_message_id here) + * @return {Promise} + * @see https://core.telegram.org/bots/api#editmessagemedia + */ + editMessageMedia(media, form = {}) { + form.media = media; + return this._request('editMessageMedia', { form }); + } + /** * Use this method to edit only the reply markup of messages * sent by the bot or via the bot (for inline bots).