mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-25 10:53:44 +03:00
Add option to clear unread reactions in send_read_acknowledge
This commit is contained in:
parent
dda696cce4
commit
ecc036c7f4
|
@ -1277,7 +1277,8 @@ class MessageMethods:
|
||||||
message: 'typing.Union[hints.MessageIDLike, typing.Sequence[hints.MessageIDLike]]' = None,
|
message: 'typing.Union[hints.MessageIDLike, typing.Sequence[hints.MessageIDLike]]' = None,
|
||||||
*,
|
*,
|
||||||
max_id: int = None,
|
max_id: int = None,
|
||||||
clear_mentions: bool = False) -> bool:
|
clear_mentions: bool = False,
|
||||||
|
clear_reactions: bool = False) -> bool:
|
||||||
"""
|
"""
|
||||||
Marks messages as read and optionally clears mentions.
|
Marks messages as read and optionally clears mentions.
|
||||||
|
|
||||||
|
@ -1311,6 +1312,13 @@ class MessageMethods:
|
||||||
If no message is provided, this will be the only action
|
If no message is provided, this will be the only action
|
||||||
taken.
|
taken.
|
||||||
|
|
||||||
|
clear_reactions (`bool`):
|
||||||
|
Whether the reactions badge should be cleared (so that
|
||||||
|
there are no more reaction notifications) or not for the given entity.
|
||||||
|
|
||||||
|
If no message is provided, this will be the only action
|
||||||
|
taken.
|
||||||
|
|
||||||
Example
|
Example
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
|
@ -1333,6 +1341,10 @@ class MessageMethods:
|
||||||
entity = await self.get_input_entity(entity)
|
entity = await self.get_input_entity(entity)
|
||||||
if clear_mentions:
|
if clear_mentions:
|
||||||
await self(functions.messages.ReadMentionsRequest(entity))
|
await self(functions.messages.ReadMentionsRequest(entity))
|
||||||
|
if max_id is None and not clear_reactions:
|
||||||
|
return True
|
||||||
|
if clear_reactions:
|
||||||
|
await self(functions.messages.ReadReactionsRequest(entity))
|
||||||
if max_id is None:
|
if max_id is None:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user