diff --git a/interactions/api/models/guild.py b/interactions/api/models/guild.py index 608922f36..c5b6ca961 100644 --- a/interactions/api/models/guild.py +++ b/interactions/api/models/guild.py @@ -654,8 +654,8 @@ async def create_thread( _invitable = None if invitable is MISSING else invitable _message_id = None if message_id is MISSING else message_id res = await self._client.create_thread( - channel_id=int(self.id), - thread_type=type.value, + channel_id=channel_id, + thread_type=type.value if not isinstance(type, int) else type, name=name, auto_archive_duration=_auto_archive_duration, invitable=_invitable, diff --git a/interactions/api/models/message.py b/interactions/api/models/message.py index 2cdba00a4..168ea24e9 100644 --- a/interactions/api/models/message.py +++ b/interactions/api/models/message.py @@ -902,6 +902,15 @@ def __init__(self, **kwargs): if self.footer: self._json.update({"footer": self.footer._json}) + if self.thumbnail: + self._json.update({"thumbnail": self.thumbnail._json}) + + if self.image: + self._json.update({"image": self.image._json}) + + if self.video: + self._json.update({"video": self.video._json}) + def add_field(self, name: str, value: str, inline: Optional[bool] = False) -> None: """ Adds a field to the embed