Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions botpy/interaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,15 @@ class Interaction:
"id",
"application_id",
"type",
"scene",
"chat_type",
"event_id",
"data",
"guild_id",
"channel_id",
"group_open_id",
"user_openid",
"group_openid",
"group_member_openid",
"timestamp",
"version",
)
Expand All @@ -24,13 +27,16 @@ def __init__(self, api: BotAPI, event_id, data: interaction.InteractionPayload):

self.id = data.get("id", None)
self.type = data.get("type", None)
self.scene = data.get("scene", None)
self.chat_type = data.get("chat_type", None)
self.application_id = data.get("application_id", None)
self.event_id = event_id
self.data = self._Data(data.get("data", {}))
self.guild_id = data.get("guild_id", None)
self.channel_id = data.get("channel_id", None)
self.group_open_id = data.get("group_open_id", None)
self.user_openid = data.get("user_openid", None)
self.group_openid = data.get("group_openid", None)
self.group_member_openid = data.get("group_member_openid", None)
self.timestamp = data.get("timestamp", None)
self.version = data.get("version", None)

Expand All @@ -51,6 +57,7 @@ def __init__(self, data):
self.button_data = data.get("button_data", None)
self.message_id = data.get("message_id", None)
self.user_id = data.get("user_id", None)
self.feature_id = data.get("feature_id", None)

def __repr__(self):
return str(self.__dict__)
5 changes: 4 additions & 1 deletion botpy/types/interaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@ class InteractionPayload(TypedDict):
id: str
application_id: int
type: int
scene: str
chat_type: int
data: InteractionData
guild_id: int
channel_id: int
group_open_id: str
user_openid: str
group_openid: str
group_member_openid: str
timestamp: int
version: int

Expand Down