Débutant (node + discord.js) Commande à 3 mots

Fermé
chakalis49 Messages postés 174 Date d'inscription dimanche 18 septembre 2011 Statut Membre Dernière intervention 20 juin 2019 - Modifié le 13 nov. 2018 à 12:43
Bonjour je cherche à faire un commande à 3 mots du genre $quete minidraco fresque tout en récupérant le contenu de fresque dans un autre commande.

Voici mon code:

pokebot.on("message", message => {
    if(message.content[0] === PREFIX) {
        let spliteMessage = message.content.split(" ");
        //MIGRATION
            if(message.content === "$migration") {
                let rich = new discord.RichEmbed();
                rich.setTitle('Lien')
                    .setAuthor('Prochaine migration des spawns' , 'http://chakalis49.ovh/bot/migration')
                    .setColor(color.purple)
                    .setDescription('Jeudi 15 Novembre à 1H')
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    .setURL('https://pokemon.gameinfo.io/fr/events')
                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande *migration* de l'utilisateur: " + message.author.username);
                console.log("--- migration effectué");
            }
        //BOSS
            if(message.content === "$boss") {
                let rich = new discord.RichEmbed();
                rich.setAuthor('Boss' , 'http://chakalis49.ovh/bot/cmd')
                    .setTitle('__Voici la liste commandes des boss__')
                    .setColor(color.purple)
                    .setDescription('*Niveau des boss suivie de la commande ($)*')
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')

                rich.addBlankField()
                    .addField('- Boss niv.5', '*$boss 5*')
                    .addField('- Boss niv.4', '*$boss 4*')
                    .addField('- Boss niv.3', '*$boss 3*')
                    .addField('- Boss niv.2', '*$boss 2*')
                    .addField('- Boss niv.1', '*$boss 1*')
                    .addBlankField()

                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande [ *$boss* ] de l'utilisateur: " + message.author.username);
                console.log("--- boss effectué");
            }
            //5
                else if(spliteMessage[1] === "5") {
                    let rich = new discord.RichEmbed();
                    rich.setTitle('Lien')
                        .setAuthor('Prochain changement boss raid 5' , 'http://chakalis49.ovh/bot/raid5')
                        .setColor(color.purple)
                        .setDescription(    `Mardi 20 novembre à 21H
                                            **Actuellement:** Giratina
                                            **Boss PC:** 34987 *[41984]*
                                            **Nombre de joueur:** 7 joueurs niv.32 ou 5 joueurs niv.37
                                            *(Niveau des joueurs avec des pokémons maxé au maximum et de type efficace contre le boss)*`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setURL('https://pokemon.gameinfo.io/fr/events')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$boss 5* ] de l'utilisateur: " + message.author.username);
                    console.log("--- boss5 effectué");
                }
            //4
                else if(spliteMessage[1] === "4") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Boss des raids 4' , 'http://chakalis49.ovh/bot/raid4')
                        .setColor(color.purple)
                        .setDescription(    `**Tyranocif:** Boss PC: 34707 *[41648], (5 joueurs niv.32 ou 3 joueurs niv.37)*
                                            **Ossatueur d'Alola:** Boss PC: 20190 *[24228], (4 joueurs niv.32 ou 3 joueurs niv.37)*
                                            **Absol *(shiny)* :** Boss PC: 26262 *[31514], (3 joueurs niv.32 ou 2 joueurs niv.37)*
                                            **Togetic:** Boss PC: 19266 *[23119], (???)*
                                            **Démolosse:** Boss PC: 27302 *[32762], (???)*
                                            *(Niveau des joueurs avec des pokémons maxé au maximum et de type efficace contre le boss)*`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$boss 4* ] de l'utilisateur: " + message.author.username);
                    console.log("--- boss4 effectué");
                }
            //3
                else if(spliteMessage[1] === "3") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Boss des raids 3' , 'http://chakalis49.ovh/bot/raid4')
                        .setColor(color.purple)
                        .setDescription(    `**Mackogneur:** Boss PC: 18144 *[21772], (1 joueur niv.32 ou 2 joueurs niv.27)*
                                            **Ectoplasma:** Boss PC: 19768 *[23721], (???)*
                                            **Granbull:** Boss PC: 15328 *[18393], (???)*
                                            **Sharpedo:** Boss PC: 13989 *[16786], (???)*
                                            *(Niveau des joueurs avec des pokémons maxé au maximum et de type efficace contre le boss)*`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$boss 3* ] de l'utilisateur: " + message.author.username);
                    console.log("--- boss3 effectué");
                }
            //2
                else if(spliteMessage[1] === "2") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Boss des raids 2' , 'http://chakalis49.ovh/bot/raid2')
                        .setColor(color.purple)
                        .setDescription(    `**Feuforêve:** Boss PC: 10417 *[12500], (1 joueur niv.20)*
                                            **Farfuret:** Boss PC: 11350 *[13620], (1 joueur niv.20)*
                                            **Mysdibule *(shiny)* :** Boss PC: 9403 *[11283], (1 joueur niv.20)*
                                            **Kirlia:** Boss PC: 6005 *[7206], (1 joueur niv.20)*
                                            **Ténéfix *(shiny) :** Boss PC: 8266 *[9919], (1 joueur niv.20)*
                                            *(Niveau des joueurs avec des pokémons maxé au maximum et de type efficace contre le boss)*`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$boss 2* ] de l'utilisateur: " + message.author.username);
                    console.log("--- boss2 effectué");
                }
            //1
                else if(spliteMessage[1] === "1") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Boss des raids 1' , 'http://chakalis49.ovh/bot/raid2')
                        .setColor(color.purple)
                        .setDescription(    `**Skelénox *(shiny)* :** Boss PC: 2770 *[3324], (1 joueur niv.20)*
                                            **Stalgamin *(shiny)* :** Boss PC: 2825 *[3390], (1 joueur niv.20)*
                                            **Polichombr *(shiny)* :** Boss PC: 3372 *[4046], (1 joueur niv.20)*
                                            **Mustébouée:** Boss PC: 3260 *[3912], (1 joueur niv.20)*
                                            **Lixy *(shiny)* :** Boss PC: 2873 *[3347], (1 joueur niv.20)*
                                            *(Niveau des joueurs avec des pokémons maxé au maximum et de type efficace contre le boss)*`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$boss 1* ] de l'utilisateur: " + message.author.username);
                    console.log("--- boss1 effectué");
                }
        //ARENES
            if(message.content === "$arene") {
                let rich = new discord.RichEmbed();
                rich.setAuthor('Arène' , 'http://chakalis49.ovh/bot/cmd')
                    .setTitle('__Voici la liste des commandes des arènes__')
                    .setColor(color.white)
                    .setDescription('*Nom de l arène suivie de la commande ($)*')
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')

                rich.addBlankField()
                    .addField('- Chemillé, L église', '*$arene eglise*')
                    .addField('- Théatre Foirail', '*$arene theatre*')
                    .addField('- ...', '*...*')
                    .addBlankField()

                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande [ *$arene* ] de l'utilisateur: " + message.author.username);
                console.log("--- $arene effectué");
            }
            //Theatre        
                else if(spliteMessage[1] === "theatre") {
                    let rich = new discord.RichEmbed();
                    rich.setTitle('47.209139,-0.722611')
                        .setAuthor('Arène: Théatre Foirail' , 'http://chakalis49.ovh/bot/arene')
                        .setColor(color.white)
                        .setDescription('105 Avenue du Général de Gaulle, 49120 Chemillé-en-Anjou')
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setImage('http://chakalis49.ovh/bot/arene/theatre')
                        .setURL('http://maps.google.com/maps?q=47.209139,-0.722611')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$arene theatre* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $arene theatre effectué");
                }
            //Eglise
                else if(spliteMessage[1] === "eglise") {
                    let rich = new discord.RichEmbed();
                    rich.setTitle('47.210028,-0.727528')
                        .setAuthor('Arène: Chemillé, L église' , 'http://chakalis49.ovh/bot/arene')
                        .setColor(color.white)
                        .setDescription('Place des Pérrochères, 49120 Chemillé-en-Anjou')
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setImage('http://chakalis49.ovh/bot/arene/eglise')
                        .setURL('http://maps.google.com/maps?q=47.210028,-0.727528')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$arene eglise* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $arene eglise effectué");
                }
        //POKESTOPS
            if(message.content === "$pokestop") {
                let rich = new discord.RichEmbed();
                rich.setAuthor('Pokéstop' , 'http://chakalis49.ovh/bot/cmd')
                    .setTitle('__Voici la liste des commandes des pokéstops__')
                    .setColor(color.blue)
                    .setDescription('*Nom du pokéstop suivie de la commande ($)*')
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')

                rich.addBlankField()
                    .addField('- Croix Des Quatre Moulins', '*$pokestop croix4*')
                    .addField('- Fresque De L église St Léonard', '*$pokestop fresque*')
                    .addField('- ...', '*...*')
                    .addBlankField()

                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande [ *$pokestop* ] de l'utilisateur: " + message.author.username);
                console.log("--- $pokestop effectué");
            }
            //Croix 4 moulins
                else if(spliteMessage[1] === "croix4") {
                    let rich = new discord.RichEmbed();
                    rich.setTitle('47.205917,-0.728556')
                        .setAuthor('Pokéstop: Croix Des Quatre Moulins' , 'http://chakalis49.ovh/bot/pokestop')
                        .setColor(color.blue)
                        .setDescription('5 Rue des Quatre Moulins, 49120 Chemillé-en-Anjou')
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setImage('http://chakalis49.ovh/bot/pokestop/croix4')
                        .setURL('http://maps.google.com/maps?q=47.205917,-0.728556')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$pokestop croix4* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $pokestop croix4 effectué");
                }
            //St léonard
                else if(spliteMessage[1] === "fresque") {
                    let rich = new discord.RichEmbed();
                    rich.setTitle('47.205472,-0.727528')
                        .setAuthor('Pokéstop: Fresque De L église St Léonard' , 'http://chakalis49.ovh/bot/pokestop')
                        .setColor(color.blue)
                        .setDescription('2 Rue du Chapitre, 49120 Chemillé-en-Anjou')
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setImage('http://chakalis49.ovh/bot/pokestop/fresque')
                        .setURL('http://maps.google.com/maps?q=47.205472,-0.727528')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$pokestop fresque* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $pokestop fresque effectué");
                }
        //QUETE
            if(message.content === "$quete") {
                let rich = new discord.RichEmbed();
                rich.setAuthor('Quête' , 'http://chakalis49.ovh/bot/cmd')
                    .setTitle('__commande quête__')
                    .setColor(color.green)
                    .setDescription(    `**Pour signalé une quête faite:**
                                        $quete *"suivie de la récompense"* et *"du nom du pokéstop"*

                                        exemple: *$quete minidraco croix4*` 
                                    )
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                    .setImage('http://chakalis49.ovh/bot/quete')

                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande [ *$quete* ] de l'utilisateur: " + message.author.username);
                console.log("--- $quete effectué");
            }
            //Minidraco
                else if(spliteMessage[1] === "minidraco") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Quête: Minidraco' , 'http://chakalis49.ovh/bot/quete_logo')
                        .setColor(color.green)
                        .setDescription('Capturer un pokémon de type Dragon')
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')

                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$quete minidraco* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $quete minidraco effectué");
                }
        //POKEMONS
            if(message.content === "$pkmn") {
                let rich = new discord.RichEmbed();
                rich.setAuthor('Pokémon' , 'http://chakalis49.ovh/bot/cmd')
                    .setTitle('__commande fiche pokémon__')
                    .setColor(color.red)
                    .setDescription(    `**Pour avoir la fiche d'un pokémon faite:**
                                        $pkmn *"suivie du nom du pokémon"*

                                        exemple: *$pkmn giratina*` 
                                    )
                    .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')

                message.channel.send({embed: rich});
                pokebot.channels.get("511486965280014336").send("Commande [ *$pkmn* ] de l'utilisateur: " + message.author.username);
                console.log("--- $pkmn effectué");
            }
            //Giratina
                else if(spliteMessage[1] === "giratina") {
                    let rich = new discord.RichEmbed();
                    rich.setAuthor('Pokémon: Giratina' , 'http://chakalis49.ovh/bot/pokeball')
                        .setTitle('fiche détaillée')
                        .setColor(color.red)
                        .setDescription(    `**IV 100%:** 1931pc (boosté: 2414pc)
                                            **Météo Boost:** Vent/Brouillard
                                            **Type:** Spectre/Dragon
                                            **Type vulnérable *(140% dommage)* :** Féé/Ténèbres/Dragon/Spectre/Glace
                                            **Type résistant *(71% dommage)* :** Electrick/Feu/Plante/Eau/Insecte/Poison/Combat/Normal
                                            **PC max:** 3379pc`
                                        )
                        .setFooter('Bot by Chakalis49' , 'http://chakalis49.ovh/bot/ppchakalis49')
                        .setThumbnail('http://chakalis49.ovh/bot/pokemon/487')
                        .setURL('https://pokemon.gameinfo.io/fr/pokemon/487-giratina/altered')
                    message.channel.send({embed: rich});
                    pokebot.channels.get("511486965280014336").send("Commande [ *$pkmn giratina* ] de l'utilisateur: " + message.author.username);
                    console.log("--- $pkmn giratina effectué");
                }
    }
});


Voilà donc quand on fait:

$pokestop --> je veux les information sur les pokéstops

$pokestop fresque --> les informations sur un pokéstops précis

$quete --> information commande quête

$quete minidraco --> information détaillé sur un quête en particulier

et la ou je bloque si on fait:

$quête minidraco fresque --> je veux que cela me poste le embed de ($quête minidraco) avec les détails du lieu du embed (fresque)

J'attends vous retour car j'ai chercher un peu partout mais je suis totalement perdu