feat: complete anti revoke command
This commit is contained in:
2 files changed
+8
-10
No files matched your search
@@ -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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user