diff --git a/interactions/models/component.py b/interactions/models/component.py index 075e0e3b3..7ca4d7b08 100644 --- a/interactions/models/component.py +++ b/interactions/models/component.py @@ -35,7 +35,12 @@ class SelectOption(DictSerializerMixin): def __init__(self, **kwargs): super().__init__(**kwargs) - self.emoji = Emoji(**self.emoji) if self._json.get("emoji") else None + self.emoji = ( + Emoji(**self.emoji if isinstance(self.emoji, dict) else self.emoji._json) + if self._json.get("emoji") + else None + ) + self._json.update({"emoji": self.emoji._json}) class SelectMenu(DictSerializerMixin):