Python 发现触发字时,Discord bot将删除所有消息

Python 发现触发字时,Discord bot将删除所有消息,python,discord,discord.py,Python,Discord,Discord.py,嘿,我正在制作一个discord机器人,它从一个列表中检测触发词,然后删除该消息,每当它检测到一条消息时,它会在之后继续删除每条消息,我不明白它为什么这样做 import discord with open("triggerWords.txt") as file: triggers = [trigger.strip().lower() for trigger in file.readlines()] client = discord.Client() @clie

嘿,我正在制作一个discord机器人,它从一个列表中检测触发词,然后删除该消息,每当它检测到一条消息时,它会在之后继续删除每条消息,我不明白它为什么这样做

import discord

with open("triggerWords.txt") as file:
    triggers = [trigger.strip().lower() for trigger in file.readlines()]
client = discord.Client()


@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if any(trigger in message.content for trigger in triggers):
        await message.delete(limit=1)

client.run('input_token')

message.delete
不接受
限制
kwarg,只需执行以下操作:

等待消息。删除()

此外,我很确定这甚至不应该起作用,您没有启用任何意图,并且
对消息
要求
意图。消息
消息。删除
不受
限制
kwarg,只需执行以下操作:

等待消息。删除()
此外,我很确定这甚至不应该起作用,您没有启用任何意图,并且
on_message
需要
意图。messages