diff --git a/interactions/models/internal/context.py b/interactions/models/internal/context.py index 775e80f06..19a3f992a 100644 --- a/interactions/models/internal/context.py +++ b/interactions/models/internal/context.py @@ -296,7 +296,7 @@ def from_dict(cls, client: "ClientT", payload: dict) -> Self: instance.guild_locale = payload.get("guild_locale", instance.locale) instance._context_type = payload.get("type", 0) instance.resolved = Resolved.from_dict(client, payload["data"].get("resolved", {}), payload.get("guild_id")) - instance.entitlements = Entitlement.from_list(payload["entitlements"], client) + instance.entitlements = Entitlement.from_list(payload.get("entitlements", []), client) instance.context = ContextType(payload["context"]) if payload.get("context") else None instance.authorizing_integration_owners = { IntegrationType(int(integration_type)): Snowflake(owner_id)