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 }