用base64编码图片传输数据再解码出图片来渲染到Graphic2D上呢?
XDorz 发布的帖子
-
qq合作第三方app分享消息
mirai版本2.12.1
使用sdk进行开发
使用的是朋友分享的bilibili视频的信息,我再转发至QQ群(我手机用的tim好像分享不了?)
可是控制台却没打印任何消息,将该视频分享消息私聊转发给机器人则可以正常打印出信息,并且该消息也可以通过 instanceof ServiceMessage 验证
这是通过私聊打印出的消息,QQ群消息监听的是GroupMessageEvent[mirai:service:1,<?xml version='1.0' encoding='UTF-8' standalone='yes'?><msg templateID="123" url="https://b23.tv/0vrmQ0m?share_medium=android&share_source=qq&bbid=XYC1CB0CCA5481DB61B2E03C961CE570A7BBB&ts=1661347613161" serviceID="1" action="web" actionData="" a_actionData="" i_actionData="" brief="[QQ小程序]哔哩哔哩" flag="0"><item layout="2"><picture cover="http://pubminishare-30161.picsz.qpic.cn/f301200b-8e33-4dfb-9ad3-f157dce34b11"/><title>哔哩哔哩</title><summary>一听就被惊艳到的广播剧主题曲(一)|关于各大有声平台已经变成了我的音乐播放器这件事!</summary></item><source url="https://b23.tv/0vrmQ0m?share_medium=android&share_source=qq&bbid=XYC1CB0CCA5481DB61B2E03C961CE570A7BBB&ts=1661347613161" icon="http://miniapp.gtimg.cn/public/appicon/432b76be3a548fc128acaa6c1ec90131_200.jpg" name="哔哩哔哩" appid="0" action="web" actionData="" a_actionData="tencent0://" i_actionData=""/></msg>]
-
RE: 图片过期机制
public static Image upload(InputStream inputStream){ Image image=null; ExternalResource externalResource=null; try { externalResource=ExternalResource.create(inputStream); image=ExternalResource.uploadAsImage(externalResource, BotFrameworkConfig.bot.getAsFriend()); } catch (IOException e) { log.error("图像上传流创建失败",e); return null; }finally { try { if(inputStream!=null) inputStream.close(); if(externalResource!=null) externalResource.close(); } catch (IOException e) { log.error("文件流无法关闭",e); return null; } } return image; }
-
RE: over img num limit报错
版本:2.9.1
上传方式:
public static Image upLoadImgForStream(InputStream inputStream){
Image image=null;
ExternalResource externalResource=null;
try {
externalResource=ExternalResource.create(inputStream);
image=ExternalResource.uploadAsImage(externalResource,BotInfo.bot.getAsFriend());
} catch (IOException e) {
log.error("图像上传流创建失败");
e.printStackTrace();
}finally {
try {
if(inputStream!=null) inputStream.close();
if(externalResource!=null) externalResource.close();
} catch (IOException e) {
log.error("流无法关闭");
e.printStackTrace();
}
}
return image;
} -
over img num limit报错
机器人在群聊中发图片,发着发着报错了,提示 over img num limit,并且该张图片未发出,几秒后又能发图了,这是机器人在一段时间内发图过于多了吗,具体是多久时间内不能超过多少图片呢,私聊有没有这个限制呢?
-
RE: miraiboot——简单的Java qq机器人开发框架
我将项目代码克隆下来为啥运行不了QAQ,mirai相关的包全都找不到,好像是kotlin反编译问题?大佬求助啊我真的不会解决啊,捣鼓了一下午了 T_T
import net.mamoe.mirai.Bot;
import net.mamoe.mirai.BotFactory;
像这些包全都找不到,这个问题是从2.7版本开始的,上一个版本2.6.8完全没有问题