diff --git a/telebot/__init__.py b/telebot/__init__.py index dbd0df5..1f4e8b1 100644 --- a/telebot/__init__.py +++ b/telebot/__init__.py @@ -544,16 +544,16 @@ class TeleBot: return types.Message.de_json(result) def edit_message_reply_markup(self, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None): - return types.Message.de_json( - apihelper.edit_message_reply_markup(self.token, chat_id, message_id, inline_message_id, reply_markup) - ) + result = apihelper.edit_message_reply_markup(self.token, chat_id, message_id, inline_message_id, reply_markup) + if type(result) == bool: + return result + return types.Message.de_json(result) def edit_message_caption(self, caption, chat_id=None, message_id=None, inline_message_id=None, reply_markup=None): result = apihelper.edit_message_caption(self.token, caption, chat_id, message_id, inline_message_id, reply_markup) - if isinstance(result, bool): + if type(result) == bool: return result - else: - return types.Message.de_json(result) + return types.Message.de_json(result) def reply_to(self, message, text, **kwargs): """