您好,我已经完成了我提到的代码。但是在控制台,服务器上,它将照片多次发送到频道中,甚至连续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)
}
});
[接收消息时,请确保检查您的漫游器是否是消息作者,否则您将陷入潜在的无限循环中:
if (msg.author.id === client.user.id) return
[message
]事件针对每条消息发出,包括自动程序发送的消息。