diff --git a/telebot/__init__.py b/telebot/__init__.py index 1d25e4c..1d2b826 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -909,9 +909,10 @@ class TeleBot: def answer_pre_checkout_query(self, pre_checkout_query_id, ok, error_message=None): return apihelper.answer_pre_checkout_query(self.token, pre_checkout_query_id, ok, error_message) - def edit_message_caption(self, caption, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None): + def edit_message_caption(self, caption, chat_id=None, message_id=None, inline_message_id=None, + parse_mode=None, reply_markup=None): result = apihelper.edit_message_caption(self.token, caption, chat_id, message_id, inline_message_id, - reply_markup) + parse_mode, reply_markup) if type(result) == bool: return result return types.Message.de_json(result) diff --git a/telebot/apihelper.py b/telebot/apihelper.py index 971b2bf..c0ec1b8 100644 --- a/telebot/apihelper.py +++ b/telebot/apihelper.py @@ -616,7 +616,8 @@ def edit_message_text(token, text, chat_id=None, message_id=None, inline_message return _make_request(token, method_url, params=payload) -def edit_message_caption(token, caption, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None): +def edit_message_caption(token, caption, chat_id=None, message_id=None, inline_message_id=None, + parse_mode=None, reply_markup=None): method_url = r'editMessageCaption' payload = {'caption': caption} if chat_id: @@ -625,6 +626,8 @@ def edit_message_caption(token, caption, chat_id=None, message_id=None, inline_m payload['message_id'] = message_id if inline_message_id: payload['inline_message_id'] = inline_message_id + if parse_mode: + payload['parse_mode'] = parse_mode if reply_markup: payload['reply_markup'] = _convert_markup(reply_markup) return _make_request(token, method_url, params=payload)