diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/misc/ReverseGIFCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/misc/ReverseGIFCommand.kt index 5642827..6940ee2 100644 --- a/src/main/kotlin/cn/rtast/fancybot/commands/misc/ReverseGIFCommand.kt +++ b/src/main/kotlin/cn/rtast/fancybot/commands/misc/ReverseGIFCommand.kt @@ -38,7 +38,11 @@ object ReverseGIFCommand { } suspend fun callback(listener: OBMessage, message: GetMessage) { - val gifUrl = message.data.message.find { it.type == ArrayMessageType.mface }!!.data.url!! + val gifUrl = if (message.data.message.find { it.type == ArrayMessageType.mface } == null) { + message.data.message.find { it.type == ArrayMessageType.image }!!.data.file!! + } else { + message.data.message.find { it.type == ArrayMessageType.mface }!!.data.url!! + } val base64String = this.reverseGif(gifUrl) val msg = MessageChain.Builder() .addReply(message.data.messageId)