使用adapter-onebot时如何发送文件

如题,在使用adapter-onebot时我尝试使用h("file", {src: someurl, title: sometitle})<file src=someurl title=sometitle />,但都无法发送(没有任何反馈,记录发送的message_id时为空数组),请问有无解决方法

2 个赞

qq方面使用的是NapCat

2 个赞

我也是不过我是用的dialogue发送的图,nc显示是文件的uci错误,比如发图是/a/b/c/d.jpg,nc的日志会显示错误的uci,/a/b/c/d.jpg.因为实际上的uci地址是///a/b/c/d.jpg,不知道这个怎么解决

2 个赞

我是直接使用onebot的内部接口上传的,先使用session.onebot.downloadFile方法下载文件,该方法会返回一个文件绝对路径,再根据群聊session.onebot.uploadGroupFile或者是私聊session.onebot.uploadPrivateFile发送文件
需要注意onebot适配器默认60秒超时,下载时间超过60秒会报超时

2 个赞