Channel.fetch_message(id)没有返回期望的结果

时间:2020-09-15 07:20:14

标签: python python-3.x discord discord.py discord.py-rewrite

我想通过其ID提取特定消息的实例,并想使用channel.fetch_message(id),但这返回一个协程,它没有诸如add_reaction()之类的功能。我在做什么错了?

这是方法:

@commands.command()
async def reaction_on_message(self, ctx, channel: discord.TextChannel, message_id, emoji):
    message = channel.get_message(message_id)
    print(type(message))
    message.add_reaction(emoji)
    user = await self.bot.get_user_info(ctx.message.author.id)
    await user.send("Hello This Works!")

1 个答案:

答案 0 :(得分:0)

您必须先使用await。您可以在docs

中看到
await channel.fetch_message(ID_HERE)
await message.add_reaction(emoji)