feat: 添加在房间内指定回复消息的功能
新增 replyMessage 方法,支持根据原始消息的发送者、内容和类型进行定向回复。通过解构 WeworkMessageBean 参数获取回复所需信息,并在回复完成后通知等待结束。
This commit is contained in:
@@ -99,7 +99,31 @@ object WeworkOperationImpl {
|
|||||||
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime, successList, failList)
|
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime, successList, failList)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 在房间内指定回复消息
|
||||||
|
* @see WeworkMessageBean.REPLY_MESSAGE
|
||||||
|
* @param message#titleList 房间名称
|
||||||
|
* @param message#receivedName 原始消息的发送者姓名
|
||||||
|
* @param message#originalContent 原始消息的内容
|
||||||
|
* @param message#textType 原始消息的消息类型
|
||||||
|
* @param message#receivedContent 回复内容
|
||||||
|
* @see WeworkMessageBean.TEXT_TYPE
|
||||||
|
*/
|
||||||
|
@RequestMapping
|
||||||
|
fun replyMessage(message: WeworkMessageBean): Boolean {
|
||||||
|
LogUtils.d("REQUEST replyMessage(): ${message.messageId} ${message.receivedName} ${message.originalContent} ${message.textType} ${message.receivedContent}")
|
||||||
|
val result = WeworkOperationImpl.replyMessage(
|
||||||
|
message,
|
||||||
|
message.titleList,
|
||||||
|
message.receivedName,
|
||||||
|
message.originalContent,
|
||||||
|
message.textType,
|
||||||
|
message.receivedContent
|
||||||
|
)
|
||||||
|
// 发送完成,通知等待结束
|
||||||
|
waitingForReply = false
|
||||||
|
return result
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 在房间内转发消息
|
* 在房间内转发消息
|
||||||
* @see WeworkMessageBean.RELAY_MESSAGE
|
* @see WeworkMessageBean.RELAY_MESSAGE
|
||||||
|
|||||||
Reference in New Issue
Block a user