From 5e14057abc1123005fc024225bcadccd383ed60f Mon Sep 17 00:00:00 2001 From: zhaoyingbo Date: Fri, 24 Jan 2025 08:35:28 +0000 Subject: [PATCH] =?UTF-8?q?feat(net-tool):=20=E6=9B=B4=E6=96=B0=20updateRe?= =?UTF-8?q?plyCard=20=E6=96=B9=E6=B3=95=E4=B8=BA=20updateReplyMessage?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E6=B6=88=E6=81=AF=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/net-tool/src/larkServer/message.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/net-tool/src/larkServer/message.ts b/packages/net-tool/src/larkServer/message.ts index 12e8bb8..b8480f6 100644 --- a/packages/net-tool/src/larkServer/message.ts +++ b/packages/net-tool/src/larkServer/message.ts @@ -145,18 +145,22 @@ class LarkMessageService extends LarkBaseService { } /** - * 更新回复卡片消息 + * 更新或回复消息 * @param messageId 消息ID - * @returns 一个异步函数,用于更新或回复卡片消息 + * @param msgType 消息类型 包括:text、interactive + * @returns 一个异步函数,用于更新或回复消息 */ - updateReplyCard(messageId: string) { + updateReplyMessage( + messageId: string, + msgType: "text" | "interactive" = "interactive" + ) { let repliedMessageId = "" return async (content: string) => { if (repliedMessageId) { - await this.update(repliedMessageId, content) + await this.update(repliedMessageId, content, msgType === "text") return repliedMessageId } - const res = await this.replyCard(messageId, content) + const res = await this.reply(messageId, msgType, content) if ("data" in res) { repliedMessageId = res.data.message_id }