feat: complete anti revoke command

This commit is contained in:
2024-09-02 17:08:55 +08:00
parent 8bbb493afa
commit f83ab67f08
2 files changed
+8 -10

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
[versions] [versions]
kotlinVersion = "2.0.10" kotlinVersion = "2.0.10"
ronebotVersion = "1.4.9" ronebotVersion = "1.5.2"
shadowVersion = "8.3.0" shadowVersion = "8.3.0"
okhttpVersion = "5.0.0-alpha.14" okhttpVersion = "5.0.0-alpha.14"
exposedVersion = "0.53.0" exposedVersion = "0.53.0"
@@ -7,9 +7,10 @@
package cn.rtast.fancybot.commands 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.GetMessage
import cn.rtast.rob.entity.GroupMessage import cn.rtast.rob.entity.GroupMessage
import cn.rtast.rob.enums.ArrayMessageType
import cn.rtast.rob.util.BaseCommand import cn.rtast.rob.util.BaseCommand
import cn.rtast.rob.util.ob.MessageChain import cn.rtast.rob.util.ob.MessageChain
import cn.rtast.rob.util.ob.OBMessage import cn.rtast.rob.util.ob.OBMessage
@@ -29,14 +30,11 @@ class AntiRevokeCommand : BaseCommand() {
companion object { companion object {
suspend fun getMessageCallback(listener: OBMessage, message: GetMessage) { suspend fun getMessageCallback(listener: OBMessage, message: GetMessage) {
val msg = MessageChain.Builder() val msgList = mutableListOf<ArrayMessage>()
.addAt(message.data.sender.userId) msgList.add(ArrayMessage(ArrayMessageType.at, ArrayMessage.Data(qq = message.data.sender.userId.toString())))
.addNewLine() msgList.add(ArrayMessage(ArrayMessageType.text, ArrayMessage.Data(text = "\n被撤回的消息如下: ")))
.addText("被撤回的消息如下: ") msgList.addAll(message.data.message)
.addNewLine() listener.sendGroupMessage(message.data.groupId!!, msgList)
.addText(message.data.message.toJson())
.build()
listener.sendGroupMessage(message.data.groupId!!, msg)
} }
} }
} }