Javascript DiscordAPIError:未知消息(请帮助)

Javascript DiscordAPIError:未知消息(请帮助),javascript,node.js,discord.js,Javascript,Node.js,Discord.js,早上好,很抱歉给您带来不便 client.on('message', async (message) => { if (message.content === '!update-info') { if (!message.member.hasPermission('MANAGE_MESSAGES')) { return message.channel.send('Only server moderators can run thi

早上好,很抱歉给您带来不便

      client.on('message', async (message) => {
    if (message.content === '!update-info') {
        if (!message.member.hasPermission('MANAGE_MESSAGES')) {
            return message.channel.send('Only server moderators can run this command!')
        }
        const guild = client.guilds.cache.get('734517639732396122');
        if (!guild) return console.log('Unable to find guild.');
        
        const channel = guild.channels.cache.find(c => c.id === '737363248126492772' && c.type === 'text');
        if (!channel) return console.log('Unable to find channel.');
        
        try {
            const messageedit = await message.channel.messages.fetch('815522275344252928');
            if (!message) return console.log('Unable to find message.');
        
             await messageedit.edit("__**Reacciona para activar notificacioness**__\n\n`Actualizaciones:` <:update:815505836880429087> \n`Twitter:` <:twitter:815505836842942474> \n`Facebook:` <:facebook:815505775278424084>\n`Instagram:` <:instagram:815505836608454667>");
            console.log('Mensaje de informacion actualizado.');
        } catch(err) {
            console.error(err);
        }
        message.delete();
    }
  });
我正试图编辑几天前用我的机器人发送的消息,但它不允许我编辑它

我确信这是因为已经7天了,但即便如此,我想知道是否有办法编辑这条消息

再次感谢,对给您带来的不便表示歉意

      client.on('message', async (message) => {
    if (message.content === '!update-info') {
        if (!message.member.hasPermission('MANAGE_MESSAGES')) {
            return message.channel.send('Only server moderators can run this command!')
        }
        const guild = client.guilds.cache.get('734517639732396122');
        if (!guild) return console.log('Unable to find guild.');
        
        const channel = guild.channels.cache.find(c => c.id === '737363248126492772' && c.type === 'text');
        if (!channel) return console.log('Unable to find channel.');
        
        try {
            const messageedit = await message.channel.messages.fetch('815522275344252928');
            if (!message) return console.log('Unable to find message.');
        
             await messageedit.edit("__**Reacciona para activar notificacioness**__\n\n`Actualizaciones:` <:update:815505836880429087> \n`Twitter:` <:twitter:815505836842942474> \n`Facebook:` <:facebook:815505775278424084>\n`Instagram:` <:instagram:815505836608454667>");
            console.log('Mensaje de informacion actualizado.');
        } catch(err) {
            console.error(err);
        }
        message.delete();
    }
  });
client.on('message',异步(message)=>{
如果(message.content=='!update info'){
如果(!message.member.hasPermission('MANAGE_MESSAGES')){
返回message.channel.send('只有服务器版主才能运行此命令!')
}
const guild=client.guilds.cache.get('734517639732396122');
如果(!guild)返回console.log('找不到guild');
const channel=guild.channels.cache.find(c=>c.id==='737363248126492772'&c.type=='text');
if(!channel)返回console.log('找不到频道');
试一试{
const messageedit=wait message.channel.messages.fetch('815522275344252928');
if(!message)返回console.log('无法找到消息');
等待messageedit.edit(“\uuu**Reacciona para activar notificationess**\uuu\ n\n`realizaciones:`\n`Twitter:`\n`Facebook:`\n`Instagram:`”);
日志('Mensaje de informacion implezado.');
}捕捉(错误){
控制台错误(err);
}
message.delete();
}
});
DiscordAPIError:未知消息

在RequestHandler.execute(/home/bungee/Discord Bots/Uniito bot/node_modules/Discord.js/src/rest/RequestHandler.js:154:13)

在处理和拒绝时(内部/process/task_queues.js:97:5) 异步RequestHandler.push(/home/bungee/Discord Bots/Uniito bot/node_modules/Discord.js/src/rest/RequestHandler.js:39:14)

在async MessageManager._fetchId(/home/bungee/Discord Bots/Uniito bot/node_modules/Discord.js/src/managers/MessageManager.js:135)

异步客户端。(/home/bungee/Discord Bots/Uniito bot/Client.js:105:33){ 方法:“get”, 路径:'/channels/738226897690820680/messages/815522275344252928', 代码:10008, httpStatus:404 }


错误是正确的,但您没有捕捉到错误,因为您的逻辑混乱

        const messageedit = await message.channel.messages.fetch('815522275344252928');
        if (!message) return console.log('Unable to find message.');
我相信你的if应该是

        const messageedit = await message.channel.messages.fetch('815522275344252928');
        if (!messageedit) return console.log('Unable to find message.');

本例将检查获取请求的响应。

在您对该通道的请求中-获取该消息时,您将收到一个404错误。.该消息不存在。.它可能已被删除?但错误是正确的。.API告诉您那里没有消息。此外,您正在检查在CALI之后是否定义了
消息
ng it..也许你的意思是
messageedit
?不,消息没有被删除,它就在那里。我不是想粗鲁,但真相的来源(从你给我的)是API..它不在那里。