Discord.py 对机器人自己的消息做出反应

时间:2021-01-09 20:12:10

标签: discord.py discord.py-rewrite

我正在尝试对我的机器人自己的消息做出反应。但它不起作用。

    if args[0] == "solido":
        reaction = "?"
        sent = await ctx.message.channel.send(client.get_channel("795387716967333889"), embed=embed)
       # await message.add_reaction(sent, emoji = "\U0001F44D")
        await ctx.message.add_reaction(reaction)

如果我使用这种类型的代码,机器人将对我的消息命令做出反应。但是如果我不使用 ctx 方法,机器人会给我这个错误:NameError: name 'message' is not defined

我该如何解决?

1 个答案:

答案 0 :(得分:2)

使用 await sent.add_reaction(reaction) 而不是 await ctx.message.add_reaction(reaction) 应该可以工作