From 9ee543b1e146f602ecf7d5a157894c54bed6c5dd Mon Sep 17 00:00:00 2001 From: RTAkland Date: Sun, 27 Oct 2024 18:25:34 +0800 Subject: [PATCH] feat: add greyscale command --- src/main/kotlin/cn/rtast/fancybot/FancyBot.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index 38e7a16..529154c 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -143,6 +143,17 @@ class FancyBot : OneBotListener { val multiply = command.split("加速").last().toFloat() SpeedUpGIFCommand.speedUp(message, getMsg, multiply) } + if (command.contains("/黑白")) { + val msg = MessageChain.Builder() + getMsg.message.filter { it.type == ArrayMessageType.image || it.type == ArrayMessageType.mface } + .forEach { + val base64 = it.data.file!!.toURL() + .readBytes().toBufferedImage() + .toGrayscale().toByteArray().encodeToBase64() + msg.addImage(base64, true) + } + message.reply(msg.build()) + } } coroutineScope.launch {