python - 如果有人提到机器人,如何让机器人做出回应?
问题描述
如果有人提到机器人,我正试图让我的机器人做出回应。我当前的代码是这个
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!")
然而,我没有得到任何回应。
解决方案
最干净的方法似乎如下:
@client.event
async def on_message(message):
if client.user.mentioned_in(message):
await message.channel.send("hello!")