@@ -842,8 +842,8 @@ class Message(ClientSerializerMixin, IDMixin):
842842 author : User = field (converter = User , add_client = True , default = None )
843843 member : Optional [Member ] = field (converter = Member , default = None , add_client = True )
844844 content : str = field (default = None )
845- timestamp : datetime = field (converter = str , default = None )
846- edited_timestamp : Optional [datetime ] = field (converter = str , default = None )
845+ timestamp : datetime = field (converter = datetime . fromisoformat , default = None )
846+ edited_timestamp : Optional [datetime ] = field (converter = datetime . fromisoformat , default = None )
847847 tts : bool = field (default = None )
848848 mention_everyone : bool = field (default = None )
849849 # mentions: array of Users, and maybe partial members
@@ -882,12 +882,6 @@ class Message(ClientSerializerMixin, IDMixin):
882882 converter = convert_list (Sticker ), default = None
883883 ) # deprecated
884884
885- def __attrs_post_init__ (self ):
886- if self .timestamp and isinstance (self .timestamp , str ):
887- self .timestamp = datetime .fromisoformat (self .timestamp )
888- if self .edited_timestamp and isinstance (self .edited_timestamp , str ):
889- self .edited_timestamp = datetime .fromisoformat (self .edited_timestamp )
890-
891885 async def get_channel (self ) -> Channel :
892886 """
893887 Gets the channel where the message was sent.
0 commit comments