Skip to content

Commit dde7436

Browse files
authored
fix
1 parent c99efe6 commit dde7436

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

discord/message.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -696,6 +696,7 @@ def __init__(
696696
data: ForwardedMessagePayload,
697697
):
698698
self._state: ConnectionState = state
699+
self._reference = reference
699700
self.id: int = reference.message_id
700701
self.channel = state.get_channel(reference.channel_id) or (
701702
reference.channel_id and Object(reference.channel_id)
@@ -730,6 +731,11 @@ def edited_at(self) -> datetime.datetime | None:
730731
edited time of the original message.
731732
"""
732733
return self._edited_timestamp
734+
735+
def __repr__(self) -> str:
736+
return (
737+
f"<ForwardedMessage reference={self.reference!r}>"
738+
)
733739

734740

735741
class MessageSnapshot:
@@ -751,9 +757,11 @@ def __init__(
751757
data: MessageSnapshotPayload,
752758
):
753759
self._state: ConnectionState = state
754-
self.message: ForwardedMessage = ForwardedMessage(
755-
state=state, reference=reference, data=data
756-
)
760+
self.message: ForwardedMessage | None
761+
if fm := data.get("message"):
762+
ForwardedMessage(
763+
state=state, reference=reference, data=fm
764+
)
757765

758766

759767
def flatten_handlers(cls):

0 commit comments

Comments
 (0)