Попытка сделать список нечувствительным к регистру в discord.py (python) - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь создать фильтр плохих слов для бота, который я делаю для сервера моего друга, но список чувствителен к регистру. Как это исправить?

@client.event
async def on_message(message):
   author = message.author
    content = message.content
    channel = message.channel
    log = client.get_channel(log channel)
    bad_words=["bad","word","yellow"]
    if any(bad_word in content for bad_word in bad_words):
        embed = discord.Embed(title="Bad word detected!", color=discord.Color.red())
        embed.add_field(name=f"{author.display_name}, you have said a forbidden word!", value="You 
        have been sent to Jail!")
        embed2 = discord.Embed(title=f"Bad word sent by {author} in #{channel}.", 
        color=discord.Color.red())
        embed2.add_field(name="They said:", value=f"{author.display_name}: {content}")
        await message.delete()
        await author.add_roles(discord.utils.get(author.guild.roles, name="jail"))
        await channel.send(embed=embed)
        await log.send(embed=embed2)
    await client.process_commands(message)

1 Ответ

0 голосов
/ 29 мая 2020

Сделайте содержимое нижним регистром, прежде чем проверять его

content = message.content.lower()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...