如何解决机器人发送垃圾邮件的问题?
我想编写一个机器人事件,每当某个人上线时,该事件就会向某个频道发送消息。但是,当事件被触发时,机器人会发送垃圾邮件。我该如何修复它?
@bot.event
async def on_member_update(before, after):
if str(after.status) == "online" and after.id == MyID:
channel = bot.get_channel (941209391917568000)
await channel.send("idk")
I want to code a bot event that sends a message to a certain channel whenever a certain person comes online. But when the event is triggered the bot spams the message. how can i fix it?
@bot.event
async def on_member_update(before, after):
if str(after.status) == "online" and after.id == MyID:
channel = bot.get_channel (941209391917568000)
await channel.send("idk")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加检查以确保 after 和 before 的字符串值不相同。
例如更改
为
Add a check to ensure the string value of after and before are not the same.
E.g. change
to