Ändern Sie den Präfix für die Zwietracht bot in javascript
Mache ich ein bot und wollen einen Präfix zum aufrufen der bot. Es funktioniert, um zu ändern, wenn Sie nicht Gruppen. Aber wie ändere ich das Präfix "!" wenn ich mit Gruppen?
Mein main-code
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'
);
Meiner Gruppe
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;
- Wenn Sie helfen wollen, müssen wir code. Bearbeiten Sie Ihre Frage an einen Minimale, Vollständige, Überprüfbare Beispiel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, es ist ein bisschen spät, aber
ersetzen Sie die Zeile zwei und drei mit.
Sie können ändern :D, um ein beliebiges Präfix, die Sie wollen.
Sind Sie gehen zu müssen, zu Bearbeiten 'client.js' in Ihrem node_module-Verzeichnis.
\node_modules\discord.js-commando\src\client.js
Dies ist auf der Linie 28:
Hoffe, dass dies geholfen!
Müssen Sie nicht verwenden die
const bot = new commando.Client({
commandPrefix: prefix
});
Sie können eine einzelne Zeile wie diese:
bot.commandPrefix = "YOUR PREFIX"
Ich bin kein Experte, so dont versuchen, und zu beweisen, Vorteile falsch mit meinem code!