Discord.js comment prendre un argument

Default
,

Bonjour,

J'ai un problème pour mon bot discord, voici mon problème :

const prefix = "f/";

bot.on('message', message => {

    if (message.content === prefix + 'ppsolo' + 'arg1')
    // j'aimerais que arg1 sois un message que la personne mets après la commande  comme ici : f/ppsolo solo75
    // donc si je résume, j'aimerais prendre ce qu'il y a après ma commande pour mettre mon argument dans un embed ou un message.

    message.channel.sendMessage('Le code de la partie est : **Le code choisit**')

    )};

Merci d'avoir lu.
J'espère que vous trouverez une solution pour moi :)
Bonne journée :)

1 Réponse

44803
,

Bonjour tu peux faire comme ceci:

bot.on('message', message => {
    // Si message.content === "f/ppsolo solo75"
    const [command, ...args] = message.content.split(' ')

    console.log(command) //  > f/ppsolo
    console.log(args[0]) // > solo75

    if (args[0])
        message.channel.sendMessage(`Le code de la partie est : ${args[0]}`)
    }

Je sais pas si ça répond à ta question