你好,我已经做了我提到的代码。但是在控制台上,在服务器上,它将照片多次发送到频道中,甚至连续30次,我该如何解决?我也想嵌入这个,但我认为附件无法正常工作。这是我的代码; 编辑:我添加了bulkDelete,因为如果我不喜欢我说它发送了百万次
client.on("message", msg => {
if (msg.attachments.size > 0) {
msg.channel.bulkDelete(1)
const channel1 = msg.guild.channels.find(r => r.name === "önemli-duyuru");
const channel2 = msg.guild.channels.find(r => r.name === "⚠│kural");
const files = [channel1.lastMessage.attachments.first()].map(attachment => attachment.proxyURL);
channel2.send(`Bu Fotoğraf ${msg.author} Tarafından Gönderildi.`, {files});
console.log(files)
}
});
答案 0 :(得分:0)
接收到消息时,请确保检查您的机器人是否是消息作者,否则您将陷入潜在的无休止循环中:
if (msg.author.id === client.user.id) return
每条消息都会发出 message
事件,包括自动程序发送的消息。