mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-02-03 13:14:31 +03:00
Update message to include ttl_period
This commit is contained in:
parent
2c2a07d02f
commit
0d05d0d8f5
|
@ -833,7 +833,8 @@ class MessageMethods:
|
|||
out=result.out,
|
||||
media=result.media,
|
||||
entities=result.entities,
|
||||
reply_markup=request.reply_markup
|
||||
reply_markup=request.reply_markup,
|
||||
ttl_period=result.ttl_period
|
||||
)
|
||||
message._finish_init(self, {}, entity)
|
||||
return message
|
||||
|
|
|
@ -114,7 +114,8 @@ class NewMessage(EventBuilder):
|
|||
fwd_from=update.fwd_from,
|
||||
via_bot_id=update.via_bot_id,
|
||||
reply_to=update.reply_to,
|
||||
entities=update.entities
|
||||
entities=update.entities,
|
||||
ttl_period=update.ttl_period
|
||||
))
|
||||
elif isinstance(update, types.UpdateShortChatMessage):
|
||||
event = cls.Event(types.Message(
|
||||
|
@ -130,7 +131,8 @@ class NewMessage(EventBuilder):
|
|||
fwd_from=update.fwd_from,
|
||||
via_bot_id=update.via_bot_id,
|
||||
reply_to=update.reply_to,
|
||||
entities=update.entities
|
||||
entities=update.entities,
|
||||
ttl_period=update.ttl_period
|
||||
))
|
||||
else:
|
||||
return
|
||||
|
|
|
@ -145,6 +145,12 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||
An optional list of reasons why this message was restricted.
|
||||
If the list is `None`, this message has not been restricted.
|
||||
|
||||
ttl_period (`int`):
|
||||
The Time To Live period configured for this message.
|
||||
The message should be erased from wherever it's stored (memory, a
|
||||
local database, etc.) when
|
||||
``datetime.now() > message.date + timedelta(seconds=message.ttl_period)``.
|
||||
|
||||
action (:tl:`MessageAction`):
|
||||
The message action object of the message for :tl:`MessageService`
|
||||
instances, which will be `None` for other types of messages.
|
||||
|
@ -168,6 +174,7 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||
post: Optional[bool] = None,
|
||||
from_id: Optional[types.TypePeer] = None,
|
||||
reply_to: Optional[types.TypeMessageReplyHeader] = None,
|
||||
ttl_period: Optional[int] = None,
|
||||
|
||||
# For Message (mandatory)
|
||||
message: Optional[str] = None,
|
||||
|
@ -221,6 +228,7 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||
self.post_author = post_author
|
||||
self.grouped_id = grouped_id
|
||||
self.restriction_reason = restriction_reason
|
||||
self.ttl_period = ttl_period
|
||||
self.action = action
|
||||
|
||||
# Convenient storage for custom functions
|
||||
|
|
Loading…
Reference in New Issue
Block a user