Add Interaction.channel from Discord payload

Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
This commit is contained in:
Andrin S
2023-05-20 02:40:52 +02:00
committed by GitHub
parent 1deb5bf82d
commit 53ce05b0d0
4 changed files with 56 additions and 26 deletions

View File

@ -2890,7 +2890,12 @@ class DMChannel(discord.abc.Messageable, discord.abc.PrivateChannel, Hashable):
def __init__(self, *, me: ClientUser, state: ConnectionState, data: DMChannelPayload):
self._state: ConnectionState = state
self.recipient: Optional[User] = state.store_user(data['recipients'][0])
self.recipient: Optional[User] = None
recipients = data.get('recipients')
if recipients is not None:
self.recipient = state.store_user(recipients[0])
self.me: ClientUser = me
self.id: int = int(data['id'])