程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何进行倒计时编辑而不是一一发消息?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何进行倒计时编辑而不是一一发消息??

开发过程中遇到如何进行倒计时编辑而不是一一发消息?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何进行倒计时编辑而不是一一发消息?的解决方法建议,希望对你解决如何进行倒计时编辑而不是一一发消息?有所启发或帮助;

我正在创建一个倒计时命令,这是我目前的代码:

let count = args[1]

const counter = seTinterval(() => {
  if (count > 0) {
    message.chAnnel.send(count)
    count--
  } else {
    clearInterval(counter)
  }
},1000)

现在,计时器发送的数字如下:

1
2
3
4
5

我只希望在一条消息中使用它,然后在不和谐时自行编辑。

以下是在 discord.Js 中编辑的方法(示例):

   message.chAnnel.send('hi').then(m => {

     m.edit('edited!')
    })

知道怎么做吗?

解决方法

应该这样做

let count = args[1]
let CountDownmessage;
const counter = seTinterval(async () => {
  if (count == args[1]) { //For the first time only
    await message.chAnnel.send(count).then( msg => { CountDownmessage = msg }
    count -- ;
  }else if (count > 0) {
    CountDownmessage.edit(count);
    count -- ;
  } else {
    CountDownmessage.edit("Time's up");
    clearInterval(counter);
  }
},1000);

现在你不必每次都创建一个函数

,

你可以通过 async/await 来完成,方法如下:-

    msg = await message.chAnnel.send('1');
function intervalFunc() {
   msg.edit('2');
}
function twoFunc() {
   msg.edit('3');
}

seTinterval(intervalFunc,1000);
seTinterval(twoFunc,2000)

希望有帮助!

大佬总结

以上是大佬教程为你收集整理的如何进行倒计时编辑而不是一一发消息?全部内容,希望文章能够帮你解决如何进行倒计时编辑而不是一一发消息?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: