mirai-api-http
mirai-api-http copied to clipboard
Mirai HTTP API (console) plugin
发现这一块是没有实现的,想实现定时发文件给某好友的功能,感谢
电脑端: 点击无法播放 手机端却可以正常播放 使用 `Base64` 传输语音,部分代码: ```python def wav_to_amr(input_wav, output_amr): os.system(f"sox {input_wav} -r 8000 -c 1 {output_amr}") with open(output_amr, 'rb') as f: audio = f.read() audio_base64 = base64.b64encode(audio) audio_str =...
如支持返回: [ { command: "1", // 命令字 content: {} // 命令内容 }, { command: "2", // 命令字 content: {} // 命令内容 } ]
api服务未启动
console显示bot登录成功,但netstat没找到api的端口 启动命令 `sudo docker-compose run -d --rm mirai` console日志: ```log 00:30:04 [INFO] iTX Technologies Mirai Console Loader version 2.1.2-61c8bd8 00:30:04 [INFO] Runtime: OpenJDK 64-Bit Server VM 11.0.16 (arch: 64) 00:30:04...
发送本地的短视频
可以实现像好友发送本地的短视频吗?如果可以http的参数要怎么写?
安装不成功
 这是什么原因!!!
MD5是对的。 但filesize偏大很多,不知道是mirai-api-http的问题,还是上游mirai的问题,还是压根理解错了这个数字的意思?
目前shortvideo消息里自带的下载地址似乎在很短的时间(可能一个小时?)之后就报400错误了。 只有在收到消息很短的时间里能够下载。 我怀疑是这个下载地址本身带有时间校验,超时后需要重新查询出一个下载地址来。 这个是否应该设计一个HTTP API? mirai那边是可以根据shortvideo的id或者md5来反查出下载地址的(miraiCode反序列化也可以实现)
我前几天看到2.10.0发布后,mcl -u调用的mirai仓库至今还在2.9.1 这块并不是同步更新的么? mcl绑定了频道更新之后,从Github直接下载2.10.0会被mcl启动时当做破损库给rollback回去。
2023-11-03 01:31:35 E/MAH Access: java.lang.IllegalArgumentException: endIndex (37) is greater than length (14) java.lang.IllegalArgumentException: endIndex (37) is greater than length (14) at mirai-api-http-2.9.1.mirai2.jar[shared]//io.ktor.http.cio.internals.CharArrayBuilder.subSequence(CharArrayBuilder.kt:35) at mirai-api-http-2.9.1.mirai2.jar[shared]//io.ktor.http.cio.HttpHeadersMap$getAll$4.invoke(HttpHeadersMap.kt:91) at mirai-api-http-2.9.1.mirai2.jar[shared]//io.ktor.http.cio.HttpHeadersMap$getAll$4.invoke(HttpHeadersMap.kt:91) at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210) at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)...