Closed XM12G closed 1 year ago
给个日志,我这边正常
试了一下,文字确实可以,图片不行
08-02 13:32:15 [ERROR] nonebot | Running matcher <Matcher from cuterobot.plugins.kook_memes, type=message, priority=12, temp=False> failed.
Traceback (most recent call last):
File "E:\Users\ji233\PycharmProjects\CuteProject\CuteRobot\bot.py", line 13, in
File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\message.py", line 196, in _run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\internal\matcher.py", line 668, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\internal\matcher.py", line 635, in simple_run await handler( File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\dependencies__init.py", line 92, in call return await self.call(values) File "E:\Users\ji233\PycharmProjects\CuteProject\CuteRobot\cuterobot\plugins\kook_memes__init__.py", line 47, in handle await matcher.finish(MessageSegment.image(t)) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\internal\matcher.py", line 464, in finish await cls.send(message, kwargs) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\internal\matcher.py", line 449, in send return await bot.send(event=event, message=_message, **kwargs) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\adapters\kaiheila\bot.py", line 210, in send return await self.class__.send_handler(self, event, message, reply_sender, is_temp_msg, kwargs) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\adapters\kaiheila\bot.py", line 121, in send return await bot.send_msg(params) File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\adapters\kaiheila\bot.py", line 295, in send_msg params["type"], params["content"] = await MessageSerializer(Message(message)).serialize() File "E:\Users\ji233\PycharmProjects\CuteProject\venv\lib\site-packages\nonebot\adapters\kaiheila\message.py", line 241, in serialize raise UnsupportedMessageType() nonebot.adapters.kaiheila.exception.UnsupportedMessageType
Bot侧发送只支持"text", "kmarkdown", "card"三种类型。目前需要先调用bot.upload_file(file)上传文件,通过把返回的url以kmarkdown形式发送。
将来版本考虑支持直接发送Image类型的消息
事实上把and not for_send 删掉就可以了
草,等我回家看看,API文档说的是只支持"text", "kmarkdown", "card" 另外"audio", "video", "file"你测试过了吗
稍等 我逐一测试
经过测试,image\file\video都可以上传,只有audio发送时提示无权限
0.5版本更新后MessageSegment又发不出了