From a2dde458e1dc28e08cf663e46f687cc9ee1c452c Mon Sep 17 00:00:00 2001 From: Daniil Okhlopkov <5613295+ohld@users.noreply.github.com> Date: Sun, 5 Oct 2025 21:06:07 +0300 Subject: [PATCH] Handle no-op moderator invite markup edits --- src/tgbot/handlers/moderator/invite.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tgbot/handlers/moderator/invite.py b/src/tgbot/handlers/moderator/invite.py index 8b14216..c28feb1 100644 --- a/src/tgbot/handlers/moderator/invite.py +++ b/src/tgbot/handlers/moderator/invite.py @@ -106,7 +106,12 @@ async def handle_moderator_invite_callback( try: await query.edit_message_reply_markup(reply_markup=None) except BadRequest as exc: - if exc.message != "Message is not modified": + if exc.message and "Message is not modified" in exc.message: + logging.debug( + "Moderator invite message for user_id=%s already had reply markup removed", + user_id, + ) + else: raise await context.bot.send_message(