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 startTime
* @param endTime
@ -97,6 +97,27 @@ class LarkMessageService extends LarkBaseService {
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