From 9267917031e60367928da982bb49e4ee5c25ec52 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 9 Jun 2023 17:47:59 +0200 Subject: [PATCH] Improve error message when trying to delete inline messages Closes #4129. --- telethon/events/callbackquery.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/telethon/events/callbackquery.py b/telethon/events/callbackquery.py index 408e3399..29ffd053 100644 --- a/telethon/events/callbackquery.py +++ b/telethon/events/callbackquery.py @@ -338,6 +338,8 @@ class CallbackQuery(EventBuilder): This method will likely fail if `via_inline` is `True`. """ self._client.loop.create_task(self.answer()) + if isinstance(self.query.msg_id, (types.InputBotInlineMessageID, types.InputBotInlineMessageID64)): + raise TypeError('Inline messages cannot be deleted as there is no API request available to do so') return await self._client.delete_messages( await self.get_input_chat(), [self.query.msg_id], *args, **kwargs