aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py
index fa8c12b9..31f29545 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -169,6 +169,11 @@ class ConnectionState:
if isinstance(channel, DMChannel):
self._private_channels_by_user[channel.recipient.id] = channel
+ def add_dm_channel(self, data):
+ channel = DMChannel(me=self.user, state=self, data=data)
+ self._add_private_channel(channel)
+ return channel
+
def _remove_private_channel(self, channel):
self._private_channels.pop(channel.id, None)
if isinstance(channel, DMChannel):