diff --git a/interactions/client/smart_cache.py b/interactions/client/smart_cache.py index 20ea114b4..ca1e6398f 100644 --- a/interactions/client/smart_cache.py +++ b/interactions/client/smart_cache.py @@ -638,7 +638,7 @@ def delete_guild(self, guild_id: "Snowflake_Type") -> None: [self.delete_member(m.id, guild_id) for m in guild.members] [self.delete_role(r) for r in guild.roles] if self.enable_emoji_cache: # todo: this is ungodly slow, find a better way to do this - for emoji in self.emoji_cache: + for emoji in self.emoji_cache.values(): if emoji._guild_id == guild_id: # noqa self.delete_emoji(emoji) diff --git a/interactions/models/internal/context.py b/interactions/models/internal/context.py index 1fcf9883c..4e45d8492 100644 --- a/interactions/models/internal/context.py +++ b/interactions/models/internal/context.py @@ -598,7 +598,9 @@ async def defer(self, *, ephemeral: bool = False, edit_origin: bool = False) -> raise RuntimeError("Interaction has already been responded to.") payload = { - "type": CallbackType.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE if not edit_origin else CallbackType.DEFERRED_UPDATE_MESSAGE + "type": CallbackType.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE + if not edit_origin + else CallbackType.DEFERRED_UPDATE_MESSAGE } if ephemeral: if edit_origin: