diff --git a/src/main/kotlin/info/alinadace/sakuramiki/service/randomphoto/RandomPhotoService.kt b/src/main/kotlin/info/alinadace/sakuramiki/service/randomphoto/RandomPhotoService.kt index 3d1030e..b4c9c0b 100644 --- a/src/main/kotlin/info/alinadace/sakuramiki/service/randomphoto/RandomPhotoService.kt +++ b/src/main/kotlin/info/alinadace/sakuramiki/service/randomphoto/RandomPhotoService.kt @@ -1,16 +1,16 @@ package info.alinadace.sakuramiki.service.randomphoto +import com.alibaba.fastjson.JSON import com.mavis.service.AlistService import info.alinadace.sakuramiki.annotation.BotFunction import info.alinadace.sakuramiki.service.Service import info.alinadace.sakuramiki.service.randomphoto.domain.FileList import info.alinadace.sakuramiki.service.randomphoto.domain.SingleFile -import info.alinadace.sakuramiki.util.ImageUtil import io.github.kloping.qqbot.api.v2.FriendMessageEvent import io.github.kloping.qqbot.api.v2.GroupMessageEvent import io.github.kloping.qqbot.api.v2.MessageV2Event -import io.github.kloping.qqbot.entities.ex.Image import io.github.kloping.qqbot.entities.ex.PlainText +import io.github.kloping.qqbot.entities.qqpd.Channel import jakarta.annotation.Resource /** @@ -55,14 +55,16 @@ class RandomPhotoService : Service { event.send("文件获取失败") return } - event.send("图片下载中...") - val imageByte = ImageUtil.download(file.data.rawURL) - if (imageByte == null) { - event.send("图片下载失败") - return - } - val compression = ImageUtil.compression(imageByte) - val image = Image(compression) - event.send(image) + val map = HashMap() + map["file_type"] = 1 + map["url"] = file.data.rawURL + map["srv_send_msg"] = false + val sendFile = event.bot.userBaseV2.sendFile(event.sender.cid, JSON.toJSONString(map), Channel.SEND_MESSAGE_HEADERS) + val message = HashMap() + message["content"] = " " + message["msg_type"] = 7 + message["media"] = sendFile.file_info + message["event_id"] = event.id + event.bot.userBaseV2.send(event.sender.cid, JSON.toJSONString(message), Channel.SEND_MESSAGE_HEADERS) } }