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]
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"
@@ -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<ArrayMessage>()
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)
}
}
}