Python Discord.py我试图让机器人对特定通道中发送的图像做出反应

Python Discord.py我试图让机器人对特定通道中发送的图像做出反应,python,discord,discord.py,Python,Discord,Discord.py,所以我试图让机器人对频道中发送的图像做出反应。令我惊讶的是,这套代码居然有效 @commands.Cog.listener() async def on_message(self, message): if message.channel.id == 765992140115017758: await message.add_reaction(&quo

所以我试图让机器人对频道中发送的图像做出反应。令我惊讶的是,这套代码居然有效

@commands.Cog.listener()                                                 
    async def on_message(self, message):
        if message.channel.id == 765992140115017758:
            await message.add_reaction("<:upvote:762456415751110697>")
@commands.Cog.listener()
_消息上的异步定义(self,message):
如果message.channel.id==765992140115017758:
等待消息。添加反应(“”)
然而,即使这样,每次有人在频道中发送图像时,我都会收到一个错误

回溯(最近一次调用上次):文件 “/app/.heroku/python/lib/python3.6/site packages/discord/client.py”, 第333行,在运行事件等待coro(*args,**kwargs)文件中 “/app/extras/misc.py”,在线消息等待中的第71行 message.add_反应(“”)文件 “/app/.heroku/python/lib/python3.6/site packages/discord/message.py”, 第996行,在add_中等待反应 self.\u state.http.add\u反应(self.channel.id、self.id、emoji)文件 “/app/.heroku/python/lib/python3.6/site packages/discord/http.py”, 第243行,请求中的raise NotFound(r,数据)discord.errors.NotFound: 404未找到(错误代码:10008):未知消息


我很沮丧,因为任何帮助都会很感激:)

当你手动打开这样一条消息时,它的id(完整URL)是多少实际上与您尝试的完全相同?您可以分享完整的错误消息吗?您可以将此作为@Cloud的反应吗?我已经用完整的错误消息更新了它。我认为您收到了此错误,因为消息参数是字符串或图像可以通过链接生成,或者图像可以是文件。所以,每当bot获取一个文件或链接时,它不会将其作为字符串,您就会得到这个错误。