aboutsummaryrefslogtreecommitdiff
path: root/discord/message.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2015-10-23 17:41:28 -0400
committerRapptz <[email protected]>2015-10-23 17:41:28 -0400
commit1a13f9ad307fcf0ab2f1f4cefe6a8d91d7951f56 (patch)
tree3f160a5f2b79553ec08eb3378894eb448ecd0535 /discord/message.py
parentVersion bump to v0.8.0 (diff)
downloaddiscord.py-1a13f9ad307fcf0ab2f1f4cefe6a8d91d7951f56.tar.xz
discord.py-1a13f9ad307fcf0ab2f1f4cefe6a8d91d7951f56.zip
Add Message.server attribute shortcut.
Diffstat (limited to 'discord/message.py')
-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):