我正在尝试对我的机器人自己的消息做出反应。但它不起作用。
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
我该如何解决?
答案 0 :(得分:2)
使用 await sent.add_reaction(reaction)
而不是 await ctx.message.add_reaction(reaction)
应该可以工作