只有一个应该运行的两个函数同时运行

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

我有此代码,该代码应每30秒10分钟输出一次不同的消息。但是,每30秒执行一次代码时,它也会每10分钟执行一次。

if (bsec>=600) {
  const embedb = new Discord.MessageEmbed()
  .setColor('#FF9900')
  .setTitle("Bitcoin block #"+bx.blocks.btc+" was mined")
  .setAuthor('Block mined', 'https://cdn.discordapp.com/emojis/710590499991322714.png?v=1')
  client.channels.cache.get(`710907679186354358`).send(embedb)
  bx.blocks.btc = bx.blocks.btc+1
  sec = 0
}
if (esec>=30) {
  const embed = new Discord.MessageEmbed()
  .setColor('#3c3c3d')
  .setTitle("Ethereum block #"+bx.blocks.eth+" was mined")
  .setAuthor('Block mined', 'https://cdn.discordapp.com/emojis/710590499991322714.png?v=1')
  client.channels.cache.get(`710907679186354358`).send(embed)
  bx.blocks.eth = bx.blocks.eth+1
  esec = 0
}
function time() {
  bsec = bsec + 1
  esec = esec + 1
}
setInterval(time,1000)
javascript node.js discord.js
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.