首页 > 解决方案 > 如果有人特别发送消息,如何让不和谐机器人发送消息

问题描述

因此,例如,当一个人特别发送消息时,我希望机器人说“闭嘴”

这是现在的代码:

if message.author == (317330140486959106):
        await message.channel.send("shut up")

标签: pythondiscorddiscord.py

解决方案


您可以使用 discord.py 中的 on_message 事件:

@client.event
async def on_message(message):
   if message.author.id == 317330140486959106:
       await message.channel.send("shut up")

其中客户端是您的不和谐机器人客户端。

除此之外,您应该注意您在此处发布的信息。现在每个人都知道你想定位这个用户,并且可以通过不和谐的 id 查找或类似的东西来获取他的名字。


推荐阅读