优化建议
QuanhuZeYu opened this issue · 6 comments
QuanhuZeYu commented
使用
satori适配器 | 平台QQ
有时候命令拿不到被@人信息,研究了一下源代码中的Handler方法,是直接拿TEXTS和USERINFO,文本信息没有太大问题
但是头像信息可能会有一些问题,如果不想出错可以从 state['_prefix']['command_arg']
获取被 @人 的信息以及消息文本更为稳定
可是在代码中好像只拿了IMAGE SOURCE,这就导致拿不到被@人头像,至少在satori适配器上是这个情况,我在尝试直接修改你的源代码修复这个问题,不过我不清楚整体代码不知道会不会产生其他的问题所以先提个issue,我会把我的实现稍后展示在这个issue中
QuanhuZeYu commented
MeetWq commented
处理@信息和拿头像是在 nonebot_plugin_memes/depends.py 里面实现的,拿不到@有可能是协议端的问题,你这样写完全没法跨平台
MeetWq commented
你用的是 chronocat 吗?如果是的话我改一下 nonebot_plugin_userinfo 就行了
QuanhuZeYu commented
你用的是 chronocat 吗?如果是的话我改一下 nonebot_plugin_userinfo 就行了
是的我用的是 chronocat
十分感谢了
MeetWq commented
更新一下 nonebot_plugin_userinfo 试试
QuanhuZeYu commented
Pull Request
感谢,新版的userinfo确实有用,这个pr是剔除超过图片最大数量的