From 88c23125ffd462e62084f2e1a1dd0f446bf127fc Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 18 Feb 2021 00:43:19 -0500 Subject: [PATCH] Allow CustomActivity emoji to be constructed as documented. Fix #4049 --- discord/activity.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/discord/activity.py b/discord/activity.py index c230154d3..cf5192adf 100644 --- a/discord/activity.py +++ b/discord/activity.py @@ -693,8 +693,14 @@ class CustomActivity(BaseActivity): if emoji is None: self.emoji = emoji - else: + elif isinstance(emoji, dict): self.emoji = PartialEmoji.from_dict(emoji) + elif isinstance(emoji, str): + self.emoji = PartialEmoji(name=emoji) + elif isinstance(emoji, PartialEmoji): + self.emoji = emoji + else: + raise TypeError('Expected str, PartialEmoji, or None, received {0!r} instead.'.format(type(emoji))) @property def type(self):