From f9e6bac23db05cca8c55bb08e3394bbb818c0009 Mon Sep 17 00:00:00 2001 From: RTAkland Date: Wed, 9 Oct 2024 13:17:13 +0800 Subject: [PATCH] chore: add catch exception --- src/main/kotlin/cn/rtast/fancybot/FancyBot.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index 8c8c0f9..04cbbae 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -8,6 +8,7 @@ package cn.rtast.fancybot import cn.rtast.fancybot.commands.misc.ScanQRCodeCommand +import cn.rtast.fancybot.commands.misc.ShortLinkCommand.Companion.makeShortLink import cn.rtast.fancybot.commands.parse.* import cn.rtast.fancybot.enums.WSType import cn.rtast.fancybot.util.* @@ -85,10 +86,14 @@ class FancyBot : OneBotListener { if (imageUrl == null) { message.reply("这个消息里没有图片呢!") } else { - val imageByteArray = imageUrl.toURL().readBytes() - val imageFileType = imageByteArray.getFileType() - val imageBedUrl = ImageBed.upload(imageByteArray, imageFileType) - message.reply(imageBedUrl) + try { + val imageByteArray = imageUrl.toURL().readBytes() + val imageFileType = imageByteArray.getFileType() + val imageBedUrl = ImageBed.upload(imageByteArray, imageFileType).makeShortLink() + message.reply(imageBedUrl) + } catch (_: Exception) { + message.reply("上传失败~") + } } } }