From f9dccdca8e7d80e44631c542b50b230ebe3f6de6 Mon Sep 17 00:00:00 2001 From: jiz4oh Date: Mon, 2 Jun 2025 00:18:35 +0800 Subject: [PATCH] fix: respect filename which set by efb --- efb_telegram_master/slave_message.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/efb_telegram_master/slave_message.py b/efb_telegram_master/slave_message.py index 8c4e9eeb..4cc9c2de 100644 --- a/efb_telegram_master/slave_message.py +++ b/efb_telegram_master/slave_message.py @@ -455,9 +455,9 @@ def slave_message_image(self, msg: Message, tg_dest: TelegramChatID, msg_templat media: InputMedia file = self.process_file_obj(msg.file, msg.path) if send_as_file: - media = InputMediaDocument(file) + media = InputMediaDocument(file, filename=msg.filename) else: - media = InputMediaPhoto(file) + media = InputMediaPhoto(file, filename=msg.filename) self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=media) return self.bot.edit_message_caption(chat_id=old_msg_id[0], message_id=old_msg_id[1], reply_markup=reply_markup, @@ -535,7 +535,7 @@ def slave_message_animation(self, msg: Message, tg_dest: TelegramChatID, msg_tem if edit_media: assert msg.file and msg.path file = self.process_file_obj(msg.file, msg.path) - self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaAnimation(file)) + self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaAnimation(file, filename=msg.filename)) return self.bot.edit_message_caption(chat_id=old_msg_id[0], message_id=old_msg_id[1], prefix=msg_template, suffix=reactions, reply_markup=reply_markup, @@ -693,7 +693,7 @@ def slave_message_file(self, msg: Message, tg_dest: TelegramChatID, msg_template if edit_media: assert msg.file is not None and msg.path is not None file = self.process_file_obj(msg.file, msg.path) - self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaDocument(file)) + self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaDocument(file, filename=msg.filename)) return self.bot.edit_message_caption(chat_id=old_msg_id[0], message_id=old_msg_id[1], reply_markup=reply_markup, prefix=msg_template, suffix=reactions, caption=text, parse_mode="HTML") assert msg.file is not None and msg.path is not None @@ -828,7 +828,7 @@ def slave_message_video(self, msg: Message, tg_dest: TelegramChatID, msg_templat if edit_media: assert msg.file is not None and msg.path is not None file = self.process_file_obj(msg.file, msg.path) - self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaVideo(file)) + self.bot.edit_message_media(chat_id=old_msg_id[0], message_id=old_msg_id[1], media=InputMediaVideo(file, filename=msg.filename)) return self.bot.edit_message_caption(chat_id=old_msg_id[0], message_id=old_msg_id[1], reply_markup=reply_markup, prefix=msg_template, suffix=reactions, caption=text, parse_mode="HTML") assert msg.file is not None and msg.path is not None