diff options
| author | fourjr <[email protected]> | 2019-06-21 17:09:15 +0800 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2019-06-29 19:14:24 -0400 |
| commit | 3961e7ef6dc05925927dbd2f899661a2058fd070 (patch) | |
| tree | b43468b9a29211e923342a3b27d834b465943732 /discord/asset.py | |
| parent | Implement `Guild.fetch_roles` (diff) | |
| download | discord.py-3961e7ef6dc05925927dbd2f899661a2058fd070.tar.xz discord.py-3961e7ef6dc05925927dbd2f899661a2058fd070.zip | |
Support team members data in application info
Diffstat (limited to 'discord/asset.py')
| -rw-r--r-- | discord/asset.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/discord/asset.py b/discord/asset.py index 1d2ebbaa..1e1c8a58 100644 --- a/discord/asset.py +++ b/discord/asset.py @@ -95,6 +95,14 @@ class Asset: return cls(state, url) @classmethod + def _from_cover_image(cls, state, obj): + if obj.cover_image is None: + return cls(state) + + url = 'https://cdn.discordapp.com/app-assets/{0.id}/store/{0.cover_image}.jpg'.format(obj) + return cls(state, url) + + @classmethod def _from_guild_image(cls, state, id, hash, key, *, format='webp', size=1024): if not utils.valid_icon_size(size): raise InvalidArgument("size must be a power of 2 between 16 and 4096") |