From 5f776f369d350c005d419925e89e9ef9e5ff94ee Mon Sep 17 00:00:00 2001 From: Khazhismel Kumykov Date: Thu, 31 Mar 2016 14:35:12 -0400 Subject: Add default avatar property to User. --- discord/user.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'discord/user.py') 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. @@ -83,6 +84,16 @@ class User: return '' 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.""" -- cgit v1.2.3