chore: nothing
This commit is contained in:
2 files changed
+3
-2
No files matched your search
@@ -89,7 +89,7 @@ class FancyBot : OneBotListener {
|
|||||||
if (it.type == ArrayMessageType.image) {
|
if (it.type == ArrayMessageType.image) {
|
||||||
val filename = it.data.file!!.split("=").last() + ".png"
|
val filename = it.data.file!!.split("=").last() + ".png"
|
||||||
URI(it.data.file!!).toURL().openConnection().inputStream.use { input ->
|
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())
|
output.write(input.readBytes())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ class AsciiArtCommand : BaseCommand() {
|
|||||||
frames.forEach { asciiFrames.add(it.convertToAscii().saveAsciiArtToImage(width, height)) }
|
frames.forEach { asciiFrames.add(it.convertToAscii().saveAsciiArtToImage(width, height)) }
|
||||||
val gifBytes = decoder.makeGif(asciiFrames)
|
val gifBytes = decoder.makeGif(asciiFrames)
|
||||||
val gifBase64 = gifBytes.encodeToBase64()
|
val gifBase64 = gifBytes.encodeToBase64()
|
||||||
|
println(gifBase64)
|
||||||
message.reply(MessageChain.Builder().addImage(gifBase64, true).build())
|
message.reply(MessageChain.Builder().addImage(gifBase64, true).build())
|
||||||
}
|
}
|
||||||
} catch (_: Exception) {
|
} catch (_: Exception) {
|
||||||
@@ -127,7 +128,7 @@ class AsciiArtCommand : BaseCommand() {
|
|||||||
|
|
||||||
override suspend fun executeGroup(listener: OneBotListener, message: GroupMessage, args: List<String>) {
|
override suspend fun executeGroup(listener: OneBotListener, message: GroupMessage, args: List<String>) {
|
||||||
if (message.sender.userId !in waitingList) {
|
if (message.sender.userId !in waitingList) {
|
||||||
message.reply("请继续发送一张图片,如果输入错误则取消本次操作")
|
message.reply("请继续发送一张图片, 如果输入错误则取消本次操作, 如果GIF帧数过多可能会需要很长时间(也可能处理失败)")
|
||||||
waitingList.add(message.sender.userId)
|
waitingList.add(message.sender.userId)
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user