Comment puis-je lire arguments dans Discord.js? J'essaie de créer un bot de support et je souhaite avoir un ! Aide {TOWIC} code>. comment je fais ça?
Mon code actuel est très basique
4 Réponses :
Vous pouvez utiliser un préfixe et des arguments comme ...
const prefix = '!'; // just an example, change to whatever you want
client.on('message', message => {
if (!message.content.startsWith(prefix)) return;
const args = message.content.trim().split(/ +/g);
const cmd = args[0].slice(prefix.length).toLowerCase(); // case INsensitive, without prefix
if (cmd === 'ping') message.reply('pong');
if (cmd === 'help') {
if (!args[1]) return message.reply('Please specify a topic.');
if (args[2]) return message.reply('Too many arguments.');
// command code
}
});
Une fois que vous avez commencé à avoir plus de commandes, vous pourriez mieux désactiver avec une instruction code> Switch code> de si code> instructions pour vérifier les commandes. Ou bien meilleur choix que vous pouvez commencer avec maintenant, utilisez un gestionnaire de commandement. :)
Vous pouvez utiliser une instruction de commutation au lieu de
si (commande == 'help') {} else si (commande == 'ping') {} code>
if(command == 'example'){
if(args[0] == '1'){
console.log('1');
} else {
console.log('2');
Vous pouvez créer une simple commande de commande / arguments (je ne sais pas comment le mot correctement)