Browse Source

Remove Message.edited_timestamp in favour of Message.edited_at

pull/476/merge
Rapptz 8 years ago
parent
commit
c089aa199b
  1. 13
      discord/message.py

13
discord/message.py

@ -46,8 +46,6 @@ class Message:
Attributes Attributes
----------- -----------
edited_timestamp: Optional[datetime.datetime]
A naive UTC datetime object containing the edited time of the message.
tts: bool tts: bool
Specifies if the message was done with text-to-speech. Specifies if the message was done with text-to-speech.
type: :class:`MessageType` type: :class:`MessageType`
@ -111,7 +109,7 @@ class Message:
Reactions to a message. Reactions can be either custom emoji or standard unicode emoji. Reactions to a message. Reactions can be either custom emoji or standard unicode emoji.
""" """
__slots__ = ( 'edited_timestamp', 'tts', 'content', 'channel', 'webhook_id', __slots__ = ( '_edited_timestamp', 'tts', 'content', 'channel', 'webhook_id',
'mention_everyone', 'embeds', 'id', 'mentions', 'author', 'mention_everyone', 'embeds', 'id', 'mentions', 'author',
'_cs_channel_mentions', '_cs_raw_mentions', 'attachments', '_cs_channel_mentions', '_cs_raw_mentions', 'attachments',
'_cs_clean_content', '_cs_raw_channel_mentions', 'nonce', 'pinned', '_cs_clean_content', '_cs_raw_channel_mentions', 'nonce', 'pinned',
@ -172,7 +170,7 @@ class Message:
def _update(self, channel, data): def _update(self, channel, data):
self.channel = channel self.channel = channel
self._try_patch(data, 'edited_timestamp', utils.parse_time) self._edited_timestamp = utils.parse_time(data.get('edited_timestamp'))
self._try_patch(data, 'pinned', bool) self._try_patch(data, 'pinned', bool)
self._try_patch(data, 'mention_everyone', bool) self._try_patch(data, 'mention_everyone', bool)
self._try_patch(data, 'tts', bool) self._try_patch(data, 'tts', bool)
@ -335,9 +333,14 @@ class Message:
@property @property
def created_at(self): def created_at(self):
"""Returns the message's creation time in UTC.""" """datetime.datetime: The message's creation time in UTC."""
return utils.snowflake_time(self.id) return utils.snowflake_time(self.id)
@property
def edited_at(self):
"""Optional[datetime.datetime]: A naive UTC datetime object containing the edited time of the message."""
return self._edited_timestamp
@utils.cached_slot_property('_cs_system_content') @utils.cached_slot_property('_cs_system_content')
def system_content(self): def system_content(self):
"""A property that returns the content that is rendered """A property that returns the content that is rendered

Loading…
Cancel
Save