Python Discord bot向消息Discord.py添加反应(无自定义表情)

Python Discord bot向消息Discord.py添加反应(无自定义表情),python,discord,discord.py,Python,Discord,Discord.py,我一直试图让一个使用discord.py的机器人在阅读后使用discord.py向消息添加一个反应(这不是我想要的,因为我没有使用自定义表情),但它最终给出了以下错误: discord.ext.commands.errors.CommandInvokeError:Command引发异常:InvalidArgument:message参数必须是消息 我试过这个密码 @commands.command(pass_context=True) async def emoji(ctx): msg

我一直试图让一个使用discord.py的机器人在阅读后使用discord.py向消息添加一个反应(这不是我想要的,因为我没有使用自定义表情),但它最终给出了以下错误:

discord.ext.commands.errors.CommandInvokeError:Command引发异常:InvalidArgument:message参数必须是消息

我试过这个密码

@commands.command(pass_context=True)
async def emoji(ctx):
    msg = "working"
    await bot.say(msg)
    reactions = ['dart']
    for emoji in reactions: await bot.add_reaction(msg, emoji)
关于discord.py的任何其他相关问题对此都没有帮助
关于如何实现此功能的任何想法错误消息会告诉您错误是什么:“
消息参数必须是消息”

排队

await bot.add_reaction(msg, emoji)
msg
是字符串,而不是
消息
对象。您需要捕获发送的消息,然后将反应添加到该消息中:

@commands.command(pass_context=True)
async def emoji(ctx):
    msg = await bot.say("working")
    reactions = ['dart']
    for emoji in reactions: 
        await bot.add_reaction(msg, emoji)


请注意,在较新版本的
discord.py
中,已从
bot.add_reaction(msg,emoji)
更改为
wait-msg.add_reaction(emoji)

我不明白我必须做什么。谢谢,它解决了这个问题