feat(lark-msg-tool): 添加回复消息的方法
All checks were successful
/ release (push) Successful in 29s

This commit is contained in:
zhaoyingbo 2024-11-29 07:25:34 +00:00
parent fef88df67e
commit 075e8f60eb

View File

@ -64,7 +64,7 @@ class LarkMessageService extends LarkBaseService {
} }
/** /**
* * <EFBFBD><EFBFBD><EFBFBD>
* @param chatId ID * @param chatId ID
* @param startTime * @param startTime
* @param endTime * @param endTime
@ -97,6 +97,27 @@ class LarkMessageService extends LarkBaseService {
message: "ok", message: "ok",
} }
} }
/**
*
* @param messageId ID
* @param msgType textpostimagefileaudiomediastickerinteractiveshare_chatshare_user
* @param content
*/
async reply(
messageId: string,
msgType: Lark.MsgType,
content: string | Record<string, any>
) {
const path = `/im/v1/messages/${messageId}/reply`
if (typeof content === "object") {
content = JSON.stringify(content)
}
if (msgType === "text" && !content.includes('"text"')) {
content = JSON.stringify({ text: content })
}
return this.post<Lark.BaseRes>(path, { msg_type: msgType, content })
}
} }
export default LarkMessageService export default LarkMessageService