我正在尝试创建一个机器人,如果在其中找到子字符串,它将删除一条消息。有人通过编辑他们的消息来绕过它。如何检测用户何时以discord.py rewrite方式编辑邮件?
答案 0 :(得分:0)
首先,请确保尚未进入update discord.py to v1.5.0和enable guild messages intent。 (为安全起见,建议您在代码和enabling all intents中同时使用Discord Developer Portal.)
现在,我们利用on_message_edit
事件,如下所示:
@bot.event
async def on_message_edit(before, after):
if before.content != after.content:
if 'substring' in after.content:
# do something here