Chat
class pyromod.listen.Chat
Bases: pyrogram.types.user_and_chats.chat.Chat
The pyromod.listen.Chat
class is an extension of the pyrogram.types.user_and_chats.chat.Chat
class. It provides additional
methods for working with chats with pyromod. It is monkeypatched into the pyrogram.types.user_and_chats.chat.Chat
class, so you get all the
methods described here on the original class when you receive the chat object.
bound method listen
bound method
listen(*args, **kwargs)
Listen for a message or a callback query on the chat. This method is a bound method that calls the listen
method of
the Client
class, passing its own Chat.id
as the chat_id
parameter.
Parameters
Parameter | Type | Description |
---|---|---|
*args | Any | The arguments to pass to the Client.listen method. |
**kwargs | Any | The keyword arguments to pass to the Client.listen method. |
Returns
The message that was listened for.
bound method ask
bound method
ask(text: str, *args, **kwargs)
Sends a message with the specified text and wait for a response from the same chat. This method is a bound method that
calls
the ask
method of the Client
class, passing its own Chat.id
as the chat_id
parameter.
Parameters
Parameter | Type | Description |
---|---|---|
text | str | The text of the message to send. |
*args | Any | The arguments to pass to the Client.ask method. |
**kwargs | Any | The keyword arguments to pass to the Client.ask method. |
Returns
The message that was listened for. In the attribute sent_message
, you can find Message object of the message that was sent.
bound method stop_listening
bound method
stop_listening()
Stop listening for messages and/or callback queries. This method is a bound method that calls the stop_listening
method
of the Client
class, passing its own Chat.id
as the chat_id
parameter.
Returns: None