Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法直接发送图片文件 #37

Closed
SaarChaffee opened this issue Aug 16, 2022 · 16 comments
Closed

无法直接发送图片文件 #37

SaarChaffee opened this issue Aug 16, 2022 · 16 comments
Labels
enhancement New feature or request

Comments

@SaarChaffee
Copy link

因为我的go-cq和hoshino是部署在不同的docker容器里的,所以直接用sv_help = f'[CQ:image,file=file:///{os.path.abspath(img_path)}]'去发图片的话我的go-cq是拿不到的,go-cq会说

go_cq_1  | [2022-08-16 04:33:35] [WARNING]: 转换CQ码 ({"type": "image", "data": {"file": "file:////HoshinoBot/hoshino/modules/uma_plugin/umamusume_news/umamusume_news_help.png"}}) 到MiraiGo Element时出现错误: file not found 将忽略本段CQ码. 
go_cq_1  | [2022-08-16 04:33:35] [WARNING]: 群消息发送失败: 消息为空. 

,改写成用base64发就可以避免这个问题

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

啊这,放两个容器里,那你其他需要发图片的功能是不是也不能用

@SaarChaffee
Copy link
Author

啊这,放两个容器里,那你其他需要发图片的功能是不是也不能用

其他插件用的base64编码了,能正常发出来,比如那个用头像生成表情包的,我现在就有用那个

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

那等我后续再支持一下吧,目前应该是没办法支持docker的

@azmiao azmiao added the enhancement New feature or request label Aug 16, 2022
@SaarChaffee
Copy link
Author

那等我后续再支持一下吧,目前应该是没办法支持docker的

不不也不是支持docker,准确来说是支持base64发图啦

@SaarChaffee
Copy link
Author

辛苦了

那等我后续再支持一下吧,目前应该是没办法支持docker的

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

那等我后续再支持一下吧,目前应该是没办法支持docker的

不不也不是支持docker,准确来说是支持base64发图啦

嗯嗯,这我知道,不过话说你尝试过docker嵌套吗,感觉只要让gocq的容器能读取hoshino容器的文件就行了

@SaarChaffee
Copy link
Author

那等我后续再支持一下吧,目前应该是没办法支持docker的

不不也不是支持docker,准确来说是支持base64发图啦

嗯嗯,这我知道,不过话说你尝试过docker嵌套吗,感觉只要让gocq的容器能读取hoshino容器的文件就行了

docker套docker也太顶了(

理论上可以把整个HoshinoBot映射进去go-cq里,但是镜像会变得非常大,我现在hoshino的镜像已经1.65G了

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

行吧,那我有空整一下23333

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

哦我突然想起来hoshino配置文件下的的__bot__.py里好像有选发送图片的形式base64不知道有没有用,你试过了你

@SaarChaffee
Copy link
Author

哦我突然想起来hoshino配置文件下的的__bot__.py里好像有选发送图片的形式base64不知道有没有用,你试过了你

有在用,那个我一直用的base64的

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

好叭╮(╯-╰)╭

@SaarChaffee
Copy link
Author

好叭╮(╯-╰)╭

嗯呢大佬加油(^_−)☆

@azmiao
Copy link
Owner

azmiao commented Aug 16, 2022

预计周末才有空改~先摸会鱼

@SaarChaffee
Copy link
Author

预计周末才有空改~先摸会鱼

没关系的我不急

@azmiao azmiao closed this as completed in aa26d22 Aug 18, 2022
@azmiao
Copy link
Owner

azmiao commented Aug 18, 2022

好啦,现在支持hoshino和gocq不能互访的情况了,你可以更新后去properties.json里改成base64

@SaarChaffee
Copy link
Author

好啦,现在支持hoshino和gocq不能互访的情况了,你可以更新后去properties.json里改成base64

感谢,能正常使用了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants