From 5d60d5204ad4067c4d05e7f68902ca9f6605c0e3 Mon Sep 17 00:00:00 2001 From: aoyangli Date: Fri, 22 Mar 2024 16:26:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8C=89=E9=92=AE=E5=9B=9E=E8=B0=83?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- botpy/interaction.py | 11 +++++++++-- botpy/types/interaction.py | 5 ++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/botpy/interaction.py b/botpy/interaction.py index 91eb724..188df7c 100644 --- a/botpy/interaction.py +++ b/botpy/interaction.py @@ -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", ) @@ -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) @@ -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__) diff --git a/botpy/types/interaction.py b/botpy/types/interaction.py index 237800b..6a9143c 100644 --- a/botpy/types/interaction.py +++ b/botpy/types/interaction.py @@ -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