diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 60a0178..03eb6fc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] kotlinVersion = "2.0.10" -ronebotVersion = "1.4.9" +ronebotVersion = "1.5.2" shadowVersion = "8.3.0" okhttpVersion = "5.0.0-alpha.14" exposedVersion = "0.53.0" diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/AntiRevokeCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/AntiRevokeCommand.kt index a5c5de7..9836bce 100644 --- a/src/main/kotlin/cn/rtast/fancybot/commands/AntiRevokeCommand.kt +++ b/src/main/kotlin/cn/rtast/fancybot/commands/AntiRevokeCommand.kt @@ -7,9 +7,10 @@ package cn.rtast.fancybot.commands -import cn.rtast.fancybot.util.toJson +import cn.rtast.rob.entity.ArrayMessage import cn.rtast.rob.entity.GetMessage import cn.rtast.rob.entity.GroupMessage +import cn.rtast.rob.enums.ArrayMessageType import cn.rtast.rob.util.BaseCommand import cn.rtast.rob.util.ob.MessageChain import cn.rtast.rob.util.ob.OBMessage @@ -29,14 +30,11 @@ class AntiRevokeCommand : BaseCommand() { companion object { suspend fun getMessageCallback(listener: OBMessage, message: GetMessage) { - val msg = MessageChain.Builder() - .addAt(message.data.sender.userId) - .addNewLine() - .addText("被撤回的消息如下: ") - .addNewLine() - .addText(message.data.message.toJson()) - .build() - listener.sendGroupMessage(message.data.groupId!!, msg) + val msgList = mutableListOf() + msgList.add(ArrayMessage(ArrayMessageType.at, ArrayMessage.Data(qq = message.data.sender.userId.toString()))) + msgList.add(ArrayMessage(ArrayMessageType.text, ArrayMessage.Data(text = "\n被撤回的消息如下: "))) + msgList.addAll(message.data.message) + listener.sendGroupMessage(message.data.groupId!!, msgList) } } } \ No newline at end of file