diff --git a/pyrogram/methods/pyromod/ask.py b/pyrogram/methods/pyromod/ask.py index d7a9ccde..e88b2933 100644 --- a/pyrogram/methods/pyromod/ask.py +++ b/pyrogram/methods/pyromod/ask.py @@ -83,7 +83,7 @@ class Ask: await app.ask(chat_id, "Tell me your name:") """ sent_message = None - if text.strip() != "": + if text and isinstance(text, str): chat_to_ask = chat_id[0] if isinstance(chat_id, list) else chat_id sent_message = await self.send_message(chat_to_ask, text, *args, **kwargs) diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index c05dee89..823bc157 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -579,10 +579,9 @@ class Message(Object, Update): message_id = getattr(self, "id", getattr(self, "message_id", None)) return await self._client.listen( - (self.chat.id, from_user_id, self.id), - listener_type=pyrogram.enums.ListenerTypes.CALLBACK_QUERY, - timeout=timeout, filters=filters, + timeout=timeout, + listener_type=pyrogram.enums.ListenerTypes.CALLBACK_QUERY, unallowed_click_alert=alert, chat_id=self.chat.id, user_id=from_user_id,