如何将发送到指定频道的照片复制到另一个频道不一致

问题描述 投票:0回答:1

您好,我已经完成了我提到的代码。但是在控制台,服务器上,它将照片多次发送到频道中,甚至连续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)
  }
  });
node.js discord.js
1个回答
0
投票

[接收消息时,请确保检查您的漫游器是否是消息作者,否则您将陷入潜在的无限循环中:

if (msg.author.id === client.user.id) return

[message]事件针对每条消息发出,包括自动程序发送的消息。

© www.soinside.com 2019 - 2024. All rights reserved.