Moonlark-Dev / XDbot2

多功能 ChatBot,不止于 QQ
https://xdbot2.itcdt.top/
GNU General Public License v3.0
22 stars 8 forks source link

回声洞内容仅存在图片时不进行文本审核 #642

Closed This-is-XiaoDeng closed 8 months ago

This-is-XiaoDeng commented 8 months ago

Fixes #641

This-is-XiaoDeng commented 8 months ago

没看懂

在执行 await context_review(text, "text", event.user_id) 时就会提交审核请求

怎么感觉逻辑有点问题,re.fullmatch(r"(\[\[Img:\d+\.\d+\]\]\])+", text) is None 不是指“文本中不存在图片”吗

re.fullmatch(r"(\[\[Img:\d+\.\d+\]\]\])+", text) 判断文本是否存在图片, is None 就是含有其他文本

含有文本时,and 的左端为 True,Python 会执行右端的表达式

只有图片时,and 左端为 Falseand 表达式直接返回 False

This-is-XiaoDeng commented 8 months ago

re.fullmatch(regex, string) 相当于 re.match(f"^{regex}$", string)