簡體   English   中英

我的機器人私下多次發送相同的消息

[英]My bot sends the same message several times in private

我已將我的機器人設置為在發送私人消息后發送每條消息,代碼:

client.on('message', async (message) => {
  if (message.author.bot) return;
  if(message.channel.type === 'dm') {
    const dmembed = new DiscordJS.MessageEmbed()
  .setTitle(`New Mail Colllected!`)
  .setThumbnail(message.author.displayAvatarURL({dynamic: true}))
  .setColor('BLUE')
  .setTimestamp()
  .setDescription(`**User:** ${message.author.tag} (\`${message.author.id}\`)\n**Date:** ${require("moment")(Date.now()).format("LLLL")}\n\n**Mail Content:** \`\`\`\n${message.content}\n\`\`\``)
  .setFooter(`ID: ${message.author.id}`)
  const dmchannel = client.channels.cache.get('851481340696068156')
  dmchannel.send(dmembed)
  }
})

問題是機器人多次修復房間,我嘗試修復它但效果不佳,我很樂意提供幫助

你好OF3K

我沒有看到代碼有任何問題,您正在過濾,因此它不會響應任何機器人:) 我的猜測是您打開了多個終端實例。 如果您使用的是 vs 代碼,您的終端將如下所示: 顯示 vscode 終端窗口的圖片

如您所見,我打開了 3 個node實例,您想關閉除一個之外的所有人。

希望這可以幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM