簡體   English   中英

從 discord.py 中的文本文件中搜索單詞

[英]searching for words from a text file in discord.py

所以我一直在為我的服務器開發一個 discord 機器人來刪除誹謗,並且進展順利,但我想知道我將如何使用這行代碼:

@client.event
async def on_message(message):
    if "slur" in message.content:
        print("slur deleted")
        await message.channel.send("No cussing!")
        await client.process_commands(message)
        await message.delete()

從 a.txt 文件中的單詞列表而不是那個單詞中讀取?

所以制作一個文件,假設文件名為words.txt然后我們將打開文件並將所有單詞放在每一行中。記住文件中的所有單詞都應該是小寫的,然后使用此代碼:

@client.event
async def on_message(message):
    with open("words.txt","r") as f:
        words = f.readlines()
    if words in message.content.lower():
        print("slur deleted")
        await message.channel.send("No cussing!")
        await message.delete()
    await client.process_commands(message)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM