From 344cb96c5dbdae438be8d99cf8dbd65b166db93f Mon Sep 17 00:00:00 2001 From: Zomatree <39768508+Zomatree@users.noreply.github.com> Date: Mon, 23 Nov 2020 10:09:20 +0000 Subject: Add sticker support --- discord/asset.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'discord/asset.py') diff --git a/discord/asset.py b/discord/asset.py index f5c5eddc..bf8d8f9d 100644 --- a/discord/asset.py +++ b/discord/asset.py @@ -146,6 +146,12 @@ class Asset: return cls(state, '/icons/{0.id}/{0.icon}.{1}?size={2}'.format(guild, format, size)) + @classmethod + def _from_sticker_url(cls, state, sticker, *, size=1024): + if not utils.valid_icon_size(size): + raise InvalidArgument("size must be a power of 2 between 16 and 4096") + + return cls(state, '/stickers/{0.id}/{0.image}.png?size={2}'.format(sticker, format, size)) def __str__(self): return self.BASE + self._url if self._url is not None else '' -- cgit v1.2.3