Skip to content

Commit 38a3578

Browse files
committed
fix(Interaction): keyerror when finding guild_id
1 parent 8312f0e commit 38a3578

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

discord_components/interaction.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,15 @@ def __init__(
4949
self.component_type: int = raw_data["data"]["component_type"]
5050

5151
self.channel_id: int = int(raw_data["channel_id"])
52-
self.guild_id: int = int(raw_data["guild_id"])
52+
self.guild_id: int = raw_data.get("guild_id")
53+
if self.guild_id is not None:
54+
self.guild_id = int(self.guild_id)
5355

5456
if self.guild:
5557
self.user: Union[User, Member] = Member(
5658
state=state, guild=self.guild, data=raw_data["member"]
5759
)
58-
elif self.raw_data.get("member"):
60+
elif raw_data.get("member"):
5961
self.user: Union[User, Member] = User(state=state, data=raw_data["member"]["user"])
6062
else:
6163
self.user: Union[User, Member] = User(state=state, data=raw_data["user"])

0 commit comments

Comments
 (0)