需要知道如何在javascript

时间:2018-11-27 15:50:23

标签: javascript discord

我一般来说对编码还是比较陌生的,但是我对事物有相当的了解。我正在为Discord编码一个机器人,我需要的主要命令是从5开始倒数。例如,有人说!startqueue,它将从5开始倒数,一旦达到零便停止。如果不必发送单独的消息,我将能够在其他地方找到答案。我不知道这是否有意义,因此请在需要时要求澄清。

这是控制!roll功能的代码。它会从1-6滚动一个随机数(这只是为了让您知道如何编码以查找不正常的命令)。

    const commando = require('discord.js-commando');
class DiceRollCommand extends commando.Command {
    constructor(client) {
        super(client, {
            name: 'roll',
            group: 'random',
            memberName: 'roll',
            description: 'Rolls a die' ,
        });
    }
    async run(message, args) {
        var roll = Math.floor(Math.random() * 6) + 1;
        message.reply("You Rolled a " + roll);
    }
}
module.exports = DiceRollCommand;

下面是我为!queue命令设置的基本代码

const commando = require('discord.js-commando');
class QueueCommand extends commando.Commando {
    constructor(client) {
        super(client, {
            name: 'Queue Start',
            group: 'random',
            memberName: 'startQueue',
            description: 'Starts the queue' ,
        });
    }
}

这只是我拥有的其余代码,以便您看到我也看到的所有代码。

const commando = require('discord.js-commando') ;
const bot = new commando.CommandoClient();

bot.registry.registerGroup('random', 'Random') ;
bot.registry.registerDefaults();
bot.registry.registerCommandsIn(__dirname + "/commands") ;

bot.login('NTE2OTg5MjY2NzYxNjEzMzEy.Dt7rcQ.ItEeS1-3KJW6SY3bG9eZfM5cSq4');

1 个答案:

答案 0 :(得分:0)

简单倒计时:

let count = 5

const counter = setInterval(() => {
  if (count > 0) {
    console.log(count)
    count--
  } else {
    clearInterval(counter)
  }
}, 1000)