在javascript中更改discord bot的前缀

时间:2017-04-17 15:43:56

标签: javascript bots prefix discord

我正在制作一个机器人并希望有一个前缀来调用机器人。当你没有团体时,它可以改变。但是如何更改前缀"!"当我使用群组时?

我的主要代码

const commando = require('discord.js-commando');
const bot = new commando.Client();
const prefix = ":D";

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

bot.login('Botcode'
);

我的小组

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

class DiceRollCommand extends commando.Command {
  constructor(client) {
    super(client, {
      name: 'roll', 
      group: 'random',
      memberName: 'roll',
      description: 'Roll a die'
    });
  }

  async run(message, args){
    var roll = Math.floor(Math.random() * 6) + 1;
    message.reply("You rolled a " + roll);
  }
}

module.exports = DiceRollCommand;

3 个答案:

答案 0 :(得分:1)

我知道有点晚了,但是

    const bot = new commando.Client({
    commandPrefix: ':D'
    });

用那个替换第二和第三行。 您可以将:D更改为您想要的任何前缀。

答案 1 :(得分:0)

Project > Quick Switch Project

希望这有帮助!

答案 2 :(得分:0)

您不必使用.get() 您可以使用如下一行:const bot = new commando.Client({ commandPrefix: prefix }); 我不是专家,所以请不要尝试证明我的代码是错误的!!