【功能请求】添加权限判断
我在几个大群里给bot开了撤回(真寻plugin-manager),但是我自己(超级用户)的消息在其他群也会被bot识别并撤回,有些影响使用。另外想反馈一下nsfw_image_detection这个模型确实不错,但是在识别表情包(二次元的)以及黑白漫画准确度较低,漫画甚至能撤回一半
这个能否理解为白名单?
是的,能否为某些人,或者某些被误判的图片添加白名单
https://github.com/padoru233/nonebot-plugin-nsfw 将权限判断合并为full_check _check_self_group_admin没有动,优先判断 full_check中判断用户是否为管理员或超级用户,不撤回 has_image_summary是我个人需要加的,仅判断图片,不判断收藏的表情包和QQ官方表情,避免误判 非代码专业,轻点喷
@padoru233 不好意思,我忘记了这个功能请求。 看了下你的代码,里面有判断是否为表情包的方法,看起来似乎并不正道。summary 似乎是 qq 表情包特有的。
async def has_image_summary(message) -> bool:
for segment in message:
if segment.type == "image":
summary = segment.data.get("summary")
if summary:
return True
return False
我目前不是很清楚 ob11 具体给的消息中怎么表示表情包的,是否可以通过 sub_type 等方法确定?
感谢回复!是有点不正道,我是根据napcat倒推出来的,类似于外显一样的东西,可能和协议端有关:https://www.napcat.wiki/develop/msg 图片,收藏的表情,官方商城表情type都是"image",商城表情则没有"sub_type",sub_type和v11文档不太一样就没考虑。图片的summary是空的,剩下2个都是表情的名字 现在来看好像确实可以通过sub_type来判断,另外我在尝试添加判断合并转发,type为forward