Channel.fetch_message(id) 没有 return 想要的结果
Channel.fetch_message(id) doesnt return desired outcome
我想通过其 id 获取特定消息的实例并想使用 channel.fetch_message(id) 但是这个 returns 一个协程没有 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!")
你必须在它之前使用await。您可以在 docs
中看到
await channel.fetch_message(ID_HERE)
await message.add_reaction(emoji)
我想通过其 id 获取特定消息的实例并想使用 channel.fetch_message(id) 但是这个 returns 一个协程没有 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!")
你必须在它之前使用await。您可以在 docs
中看到await channel.fetch_message(ID_HERE)
await message.add_reaction(emoji)