From 262cfa532c6404c8dc352a29c5545dc02b3e81f5 Mon Sep 17 00:00:00 2001 From: RTAkland Date: Sun, 6 Oct 2024 20:48:50 +0800 Subject: [PATCH] chore: nothing --- src/main/kotlin/cn/rtast/fancybot/FancyBot.kt | 2 +- .../kotlin/cn/rtast/fancybot/commands/parse/AsciiArtCommand.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index ceb9ea8..4a72c15 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -89,7 +89,7 @@ class FancyBot : OneBotListener { if (it.type == ArrayMessageType.image) { val filename = it.data.file!!.split("=").last() + ".png" URI(it.data.file!!).toURL().openConnection().inputStream.use { input -> - File("./files/images/$filename").outputStream().use { output -> + File("$ROOT_PATH/caches/images/$filename").outputStream().use { output -> output.write(input.readBytes()) } } diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/parse/AsciiArtCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/parse/AsciiArtCommand.kt index 2584113..268c42a 100644 --- a/src/main/kotlin/cn/rtast/fancybot/commands/parse/AsciiArtCommand.kt +++ b/src/main/kotlin/cn/rtast/fancybot/commands/parse/AsciiArtCommand.kt @@ -114,6 +114,7 @@ class AsciiArtCommand : BaseCommand() { frames.forEach { asciiFrames.add(it.convertToAscii().saveAsciiArtToImage(width, height)) } val gifBytes = decoder.makeGif(asciiFrames) val gifBase64 = gifBytes.encodeToBase64() + println(gifBase64) message.reply(MessageChain.Builder().addImage(gifBase64, true).build()) } } catch (_: Exception) { @@ -127,7 +128,7 @@ class AsciiArtCommand : BaseCommand() { override suspend fun executeGroup(listener: OneBotListener, message: GroupMessage, args: List) { if (message.sender.userId !in waitingList) { - message.reply("请继续发送一张图片,如果输入错误则取消本次操作") + message.reply("请继续发送一张图片, 如果输入错误则取消本次操作, 如果GIF帧数过多可能会需要很长时间(也可能处理失败)") waitingList.add(message.sender.userId) return } else {