aboutsummaryrefslogtreecommitdiff
path: root/discord/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/user.py')
-rw-r--r--discord/user.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/discord/user.py b/discord/user.py
index 0d08d0a9..87bd0397 100644
--- a/discord/user.py
+++ b/discord/user.py
@@ -25,6 +25,7 @@ DEALINGS IN THE SOFTWARE.
"""
from .utils import snowflake_time
+from .enums import DefaultAvatar
class User:
"""Represents a Discord user.
@@ -84,6 +85,16 @@ class User:
return 'https://discordapp.com/api/users/{0.id}/avatars/{0.avatar}.jpg'.format(self)
@property
+ def default_avatar(self):
+ """Returns the default avatar for a given user. This is calculated by the user's descriminator"""
+ return DefaultAvatar(int(self.discriminator) % len(DefaultAvatar))
+
+ @property
+ def default_avatar_url(self):
+ """Returns a URL for a user's default avatar."""
+ return 'https://discordapp.com/assets/{0.url}.png'.format(self.default_avatar)
+
+ @property
def mention(self):
"""Returns a string that allows you to mention the given user."""
return '<@{0.id}>'.format(self)