@rainchan 哎,原来网页里会随机出r18吗
( ・᷄ὢ・᷅ )嗯?
Orisland 发布的帖子
-
RE: 腾讯开始动手了?
@stardust-minus 我的是栗子+mirai,不过两个服务器地方距离相当远一台阿里一台腾讯,但是挂了快一年了这是第一次出这个。qq等级已经蛮高了,我这个qq这不是新号码。
-
RE: [Mirai Plugin Center] 插件中心功能请求贴
也许可以参考Google浏览器的插件市场?
-
插件类别细分
功能类,开发类,娱乐类等。 -
一键下载安装
插件市场可以绑定本地的mirai或提供插件本体文件。 -
使用说明
权限,命令,依赖,版本注意事项。 -
图片预览
预览插件执行效果图。 -
环境要求
windows & linux。 -
推荐
根据用户的搜索习惯以及历史记录,向用户推荐插件。 -
开源链接
github/gitee。 -
用户评价
匿名/实名,如果这么做也许需要管理或接入审查。 -
用户评分
✨✨✨✨✨ -
下载量
直接用github的? -
反馈
直接去issue? -
插件下载排行
汇总作为参考。 -
便捷开关卸载(估计不太行)
-
-
RE: Github项目代码推送更新通知
-
列表可以提供单项目多分支的推送功能吗?
分支不止一个且其他的也在更新,一个一个加稍显费事。 -
列表是否可以贴出多项目的数据添加方式?
导致昨天反复推送的可能原因是我在project的条目里添加了一个新的大括号,用逗号隔开,不知道数据读取是否出了问题,添加的项目为该项目的一个分支。
昨天出现的问题在群内表现为:
且,stop指令当时并未立即起到作用。
-
-
RE: 关于mcl无人值守的问题
@jie65535 也许你可以写个脚本。开机自启脚本,ping某个地址,例如baidu,mirai等网络正常一定可用的网页。若成功ping通,则说明网络正常,同时启动mirai,若网络不通则进入睡眠等待,每隔一段时间唤醒脚本线程重新ping,应该可以做到你说的功能。
我印象中如果bot在运行期间断网,那么bot会抛出异常且似乎会不断尝试重新登陆,至少我的是这样,mac盒盖断网休眠后,再次打开盖子可以看到bot抛出了异常后重连成功(但是不保证一定成功)。 -
RE: 小白求助:Mirai怎么实现发送URL下的图片?
@enron233 在 小白求助:Mirai怎么实现发送URL下的图片? 中说:
@mx233 Wow!感谢大佬,请问大佬第一个中的原理是不是就相当于先把URL中的图片放到缓冲流里,然后从流里上传图片得到image类型,然后再发送出去?
推荐采用较为稳定且合理的url读取方式,这里给出我用的两个例子,采用了okhttp,我记得mirai内置,我自己又加了一遍依赖
implementation("com.squareup.okhttp3:okhttp:4.9.1")
- 获取bytes[]的静态方法,可以适当降低等待时间,如果你的网络非常好的话。
/** * httpclient,获取url * @param url * @return * @throws IOException */ public static byte[] getUrlByByte(String url) throws IOException { OkHttpClient client = new OkHttpClient.Builder() .connectTimeout(30, TimeUnit.SECONDS) .readTimeout(60, TimeUnit.SECONDS) .callTimeout(60, TimeUnit.SECONDS) .build(); Request request = new Request.Builder() .url(url) .addHeader("Connection", "keep-alive") .build(); return client.newCall(request).execute().body().bytes(); }
- 调用方法:
ExternalResource ex = ExternalResource.Companion.create(HttpClient.getUrlByByte(imgurl)); Image img = ExternalResource.uploadAsImage(ex, event.getSubject());
- 构造信息链:
MessageChain chain = new MessageChainBuilder() .append(img) .build();
- 列表请在发送完, 务必,务必,务必 关闭ExternalResource。
event.getSubject().sendMessage(chain); ex.close();