首页 > 解决方案 > 如果有人提到机器人,如何让机器人做出回应?

问题描述

如果有人提到机器人,我正试图让我的机器人做出回应。我当前的代码是这个

 if message.content.startswith('@435379055253127178'):
    text = await client.send_message(message.channel, "**Baking a cake**")
    await client.send_message(message.channel, "**Baking a cake**")
    await client.edit_message(text, "Hi i'm cake bot nice to meet you!")

然而,我没有得到任何回应。

标签: pythondiscorddiscord.py

解决方案


最干净的方法似乎如下:

@client.event
async def on_message(message):
    if client.user.mentioned_in(message):
        await message.channel.send("hello!")

推荐阅读