diff --git a/interactions/api/models/message.py b/interactions/api/models/message.py index a682a9fb6..73f5fa693 100644 --- a/interactions/api/models/message.py +++ b/interactions/api/models/message.py @@ -563,7 +563,7 @@ def clear_fields(self) -> None: self.fields = [] def insert_field_at( - self, index: int, name: str = None, value: str = None, inline: Optional[bool] = False + self, index: int, name: str, value: str, inline: Optional[bool] = False ) -> None: """ Inserts a field in the embed at the specified index @@ -578,6 +578,14 @@ def insert_field_at( :type inline?: Optional[bool] """ + try: + fields = self.fields + fields.insert(index, EmbedField(name=name, value=value, inline=inline)) + self.fields = fields + + except AttributeError as e: + raise AttributeError("No fields found in Embed") from e + def set_field_at( self, index: int, name: str, value: str, inline: Optional[bool] = False ) -> None: