aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/message.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/discord/message.py b/discord/message.py
index 060cf73b..35eb327c 100644
--- a/discord/message.py
+++ b/discord/message.py
@@ -58,6 +58,9 @@ class Message(object):
.. attribute:: channel
The :class:`Channel` that the message was sent from. Could be a :class:`PrivateChannel` if it's a private message.
+ .. attribute:: server
+
+ The :class:`Server` that the message belongs to. If not applicable (i.e. a PM) then it's None instead.
.. attribute:: mention_everyone
A boolean specifying if the message mentions everyone.
@@ -88,6 +91,7 @@ class Message(object):
self.author = User(**kwargs.get('author', {}))
self.mentions = [User(**mention) for mention in kwargs.get('mentions', {})]
self.attachments = kwargs.get('attachments')
+ self.server = self.channel.server if not self.channel.is_private else None
self._upgrade_to_member()
def _upgrade_to_member(self):