我的 Discord Javascript Bot 自动删除任何类型的嵌入

时间:2021-02-07 04:46:45

标签: javascript discord bots

每当我发送嵌入(无论是我自己还是其他机器人)时,我的主机器人都会自动删除它们,但我不知道为什么,我确实多次收到错误消息:

(节点:3568)未处理的PromiseRejectionWarning:DiscordAPIError:未知消息 在 RequestHandler.execute (C:\Users\person\Desktop\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:154:13) 在 processTicksAndRejections (internal/process/task_queues.js:93:5) 在异步 RequestHandler.push (C:\Users\person\Desktop\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:39:14) 在异步 MessageManager.delete (C:\Users\person\Desktop\Discord Bot\node_modules\discord.js\src\managers\MessageManager.js:126:5) (使用 node --trace-warnings ... 显示警告的创建位置)

这是我的主要代码文件:https://pastebin.com/RGbLXyNN

奇怪的是,它不会删除普通图像或文本,除非它符合亵渎或链接过滤器,但任何与嵌入相关的内容都会立即删除,无论是机器人还是其他人发送的。

2 个答案:

答案 0 :(得分:0)

这可能是服务器上的东西而不是机器人,请确保嵌入链接选项已打开。这可能不是机器人,只是服务器。如果不是,我不知道还有什么可能导致这种情况。

答案 1 :(得分:0)

如果我是对的,Discord.js 将嵌入作为链接,因此您的链接过滤器正在删除它们。如果您想忽略机器人发送的消息,请使用以下命令:

if(message.author.bot) return;

在所有消息处理程序的开头插入该行,它应该可以解决问题。

相关问题