mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-06-16 18:16:39 +00: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,
|
out=result.out,
|
||||||
media=result.media,
|
media=result.media,
|
||||||
entities=result.entities,
|
entities=result.entities,
|
||||||
reply_markup=request.reply_markup
|
reply_markup=request.reply_markup,
|
||||||
|
ttl_period=result.ttl_period
|
||||||
)
|
)
|
||||||
message._finish_init(self, {}, entity)
|
message._finish_init(self, {}, entity)
|
||||||
return message
|
return message
|
||||||
|
@ -114,7 +114,8 @@ class NewMessage(EventBuilder):
|
|||||||
fwd_from=update.fwd_from,
|
fwd_from=update.fwd_from,
|
||||||
via_bot_id=update.via_bot_id,
|
via_bot_id=update.via_bot_id,
|
||||||
reply_to=update.reply_to,
|
reply_to=update.reply_to,
|
||||||
entities=update.entities
|
entities=update.entities,
|
||||||
|
ttl_period=update.ttl_period
|
||||||
))
|
))
|
||||||
elif isinstance(update, types.UpdateShortChatMessage):
|
elif isinstance(update, types.UpdateShortChatMessage):
|
||||||
event = cls.Event(types.Message(
|
event = cls.Event(types.Message(
|
||||||
@ -130,7 +131,8 @@ class NewMessage(EventBuilder):
|
|||||||
fwd_from=update.fwd_from,
|
fwd_from=update.fwd_from,
|
||||||
via_bot_id=update.via_bot_id,
|
via_bot_id=update.via_bot_id,
|
||||||
reply_to=update.reply_to,
|
reply_to=update.reply_to,
|
||||||
entities=update.entities
|
entities=update.entities,
|
||||||
|
ttl_period=update.ttl_period
|
||||||
))
|
))
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
|
@ -145,6 +145,12 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||||||
An optional list of reasons why this message was restricted.
|
An optional list of reasons why this message was restricted.
|
||||||
If the list is `None`, this message has not been 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`):
|
action (:tl:`MessageAction`):
|
||||||
The message action object of the message for :tl:`MessageService`
|
The message action object of the message for :tl:`MessageService`
|
||||||
instances, which will be `None` for other types of messages.
|
instances, which will be `None` for other types of messages.
|
||||||
@ -168,6 +174,7 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||||||
post: Optional[bool] = None,
|
post: Optional[bool] = None,
|
||||||
from_id: Optional[types.TypePeer] = None,
|
from_id: Optional[types.TypePeer] = None,
|
||||||
reply_to: Optional[types.TypeMessageReplyHeader] = None,
|
reply_to: Optional[types.TypeMessageReplyHeader] = None,
|
||||||
|
ttl_period: Optional[int] = None,
|
||||||
|
|
||||||
# For Message (mandatory)
|
# For Message (mandatory)
|
||||||
message: Optional[str] = None,
|
message: Optional[str] = None,
|
||||||
@ -221,6 +228,7 @@ class Message(ChatGetter, SenderGetter, TLObject):
|
|||||||
self.post_author = post_author
|
self.post_author = post_author
|
||||||
self.grouped_id = grouped_id
|
self.grouped_id = grouped_id
|
||||||
self.restriction_reason = restriction_reason
|
self.restriction_reason = restriction_reason
|
||||||
|
self.ttl_period = ttl_period
|
||||||
self.action = action
|
self.action = action
|
||||||
|
|
||||||
# Convenient storage for custom functions
|
# Convenient storage for custom functions
|
||||||
|
Loading…
Reference in New Issue
Block a user