为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红糖糍粑 2023-08-08 15:50:06
我想通过 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 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

您必须在它之前使用await。你可以在文档中看到


await channel.fetch_message(ID_HERE)

await message.add_reaction(emoji)


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信