代码:
UIWindowSceneDelegate
该代码仅检查用户输入是否在黑名单单词列表中,并以此删除或保留消息。但是该漫游器会不断删除用户发布的图像,而不仅仅是删除黑名单类别中列出的单词。
从字面上自动删除任何通道中的用户图像。
答案 0 :(得分:1)
当他们发送图像时,他们很可能不发送任何内容,因此msg.lower()
是一个空字符串,并且在任何字符串中始终有一个空字符串
>>> "" in "some words here"
True
考虑让其检查内容是否在列入黑名单的单词列表内,而不是单个字符串内
if msg.lower() in blacklist.split():
...
str.split
返回字符串中的单词列表:https://docs.python.org/3.8/library/stdtypes.html#str.split
甚至更好的循环遍历blacklist.split()
并检查是否有任何单词在msg.lower()
内,例如if any(word for word in blacklist.split() if word in msg.lower())
。