我做了这个代码:
@router.message()
async def message_censore(msg: Message):
with open('sensore.txt', 'r') as f:
censored_letters = [line.strip() for line in f]
if str(censored_letters) in msg.text:
await msg.delete()
但只有当censored_letters您将其替换为引号中的单词时,它才有效,例如'мат'。我尝试显示一个列表,所有单词都已导入。
我是这样实现的:
在我看来,创建一个带有列表的 python 文件比每次从文本文件中读取它要快,并且不要忘记将它放在参数的前面
dp.include_routers()检查需要这样完成:
如果传递给它的列表中至少有一个元素为 true,则该函数
any返回。True代码:
笔记: