Python Discord bot向消息Discord.py添加反应(无自定义表情)
我一直试图让一个使用discord.py的机器人在阅读后使用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.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)
我不明白我必须做什么。谢谢,它解决了这个问题