Discord.py消息垃圾邮件

Discord.py消息垃圾邮件,discord.py,Discord.py,我的信息是垃圾邮件,我只想发送一次。如何修复 @client.event async def on_message(message):如果message.content.lower()中有“生日快乐”:等待message.channel.send('happy birth!),因为这是一个on_message事件,它还检测bot的消息,bot正在发送包含生日快乐的消息 如果你不想让它成为垃圾邮件,你可以用message.author.bot检查author是否是一个bot帐户 @client.e

我的信息是垃圾邮件,我只想发送一次。如何修复


@client.event async def on_message(message):如果message.content.lower()中有“生日快乐”:等待message.channel.send('happy birth!),因为这是一个
on_message
事件,它还检测bot的消息,bot正在发送包含生日快乐的消息

如果你不想让它成为垃圾邮件,你可以用
message.author.bot
检查author是否是一个bot帐户

@client.event
异步def on_消息(消息):
如果message.author.bot:
返回
如果message.content.lower()中的“生日快乐”:

等待message.channel.send(“生日快乐!”您正在创建一个无限循环,当bot发送
生日快乐!
“生日快乐”
是小写版本的消息时。因此bot读取
生日快乐
并发送一条消息,
生日快乐!
。bot将其检测为新消息,即新消息(转换为小写时)包含
生日快乐
,因此bot会发送一条消息

有两种方法可以解决此问题,您可以将邮件内容更改为不包含
生日快乐

或者,您可以使用
message.author检查消息是否由bot以外的任何人发送