我正在为Discord机器人和自动主持人制作“坏话”功能,

时间:2019-09-30 18:00:29

标签: python discord.py

我用有关YT的教程制作了一个自动主持人,但它不起作用...我看着该教程纠正了我的错误,但仍然不起作用,你能帮忙吗?


@client.event
async def check_curses(message):
    if any([curse in message.content.lower() for curse in CURSES]):
          await message.delete()
          await message.channel.send(f"{message.author.mention}, nie używaj tutaj takiego słownictwa!")
          return True
        return False```

I don't know what to do!

1 个答案:

答案 0 :(得分:1)

尝试类似的方法以开始使用。这会监视所有带有on_message()

的消息

此外,别忘了您需要为机器人的角色正确设置权限。此外,只要发现诅咒就可以打印到控制台。

@client.event
async def on_message(message):
    curse_words = ['badword1', 'badword2']
    if any(x in message.content.lower() for x in curse_words):
        print(f'Curse found')
        await message.delete()
        await message.channel.send(f"{message.author.mention}, nie używaj tutaj takiego słownictwa!")

结果:

enter image description here