aboutsummaryrefslogtreecommitdiff
path: root/discord/asset.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/asset.py')
-rw-r--r--discord/asset.py8
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")