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

时间:2020-01-19 01:46:50

标签: node.js discord.js

你好,我已经做了我提到的代码。但是在控制台上,在服务器上,它将照片多次发送到频道中,甚至连续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)
  }
  });

1 个答案:

答案 0 :(得分:0)

接收到消息时,请确保检查您的机器人是否是消息作者,否则您将陷入潜在的无休止循环中:

if (msg.author.id === client.user.id) return
每条消息都会发出

message事件,包括自动程序发送的消息。