noneplugin / nonebot-plugin-memes

Nonebot2 表情包制作插件
MIT License
216 stars 19 forks source link

无法摸对应人物的头像 #78

Closed NAOLIU closed 3 months ago

NAOLIU commented 5 months ago

之前版本的是可以摸+@某个人,来实现摸某个人的头像 但现在貌似不行,就算memes_use_sender_when_no_image=true 也只能@别人的时候,摸自己的头像

例如我想实现 摸@其他人 生成一个摸其他人头像的GIF,我该怎么改?

MeetWq commented 5 months ago

你用的是什么协议端

NAOLIU commented 5 months ago

你用的是什么协议端

模拟器+shamrock

DRIVER=~fastapi+~aiohttp

nonebot.adapters.onebot.v11

MeetWq commented 5 months ago

麻烦开 DEBUG 看一下 摸@别人 时的日志 有可能是 shamrock 的问题,我这边没法测试

NAOLIU commented 5 months ago

麻烦开 DEBUG 看一下 摸@别人 时的日志 有可能是 shamrock 的问题,我这边没法测试

image

shamrock那边没有ERROR或者WARN

确实有可能是shamrock的问题,昨天我也遇到了一个问题,问了一圈群友才发现原来是shamrock现版本无法撤回“群聊天合并转发信息”,不知道这次是不是也跟shamrock有关

我其他没有用到的适配器全都卸载了,应该不受影响

摸 自己 倒是能正确获取头像 image

MeetWq commented 5 months ago

at:qq= 里面的是真实的qq号吗?

NAOLIU commented 5 months ago

at:qq= 里面的是真实的qq号吗?

对的,是真实的

MeetWq commented 5 months ago

看一下插件版本,以及 nonebot-plugin-alconnanonebot-plugin-userinfo 的版本

NAOLIU commented 5 months ago

看一下插件版本,以及 nonebot-plugin-alconnanonebot-plugin-userinfo 的版本

image

image

image

MeetWq commented 5 months ago

你 @ 的人是不是 bot 本身?插件目前的写法是没法 @ bot 的

NAOLIU commented 5 months ago

image 暂时不清楚什么原因,没有回复,日志那边跟上面发的一样,也没有其他插件block了它 可能是Shamrock方面的问题,可能要先静待他们完善之后可能会恢复正常

H3d9 commented 5 months ago

你 @ 的人是不是 bot 本身?插件目前的写法是没法 @ bot 的

之前是可以@机器人的,能说一下改了哪部分代码吗?我自己改一下

MeetWq commented 5 months ago

你 @ 的人是不是 bot 本身?插件目前的写法是没法 @ bot 的

之前是可以@机器人的,能说一下改了哪部分代码吗?我自己改一下

Onebot 适配器会去掉消息开头和末尾的 @ 机器人,设置 to_me 标志,之前的版本手动补上了消息末尾的 @。目前的版本用了跨平台组件,这类针对特定适配器的修改并不适合在插件里写。

MeetWq commented 5 months ago

之前是可以@机器人的,能说一下改了哪部分代码吗?我自己改一下

想要@机器人可以多加一个@,如:“@机器人 摸 @机器人”,“摸 @机器人@机器人” 都可以

QuanhuZeYu commented 4 months ago

我已经修复了相关功能,并且增强了部分功能,具体可以看issue #87

MeetWq commented 4 months ago

可以更新一下 nonebot-plugin-userinfo 看还有没有问题