Bonjour,
Voila je bloque sur la création du commande ou je voudrais un certains moment récupérer 2 informations.
Ce que je fais
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 (commande OK)
$pokestop fresque --> les informations sur un pokéstops précis (commande OK)
$quete --> information commande quête (commande OK)
$quete minidraco --> information détaillé sur un quête en particulier (commande OK)
Ce que je veux
Je souhaite exploité la commande suivante:
$quête minidraco fresque --> je veux que cela me poste le embed de (minidraco) et le embed de (fresque) ou récupérer des information dans chaque pour formé un seul embed
Ce que j'obtiens
J'ai essayer de rajouter à la suite dans le code le lieu avec un second split mais cela me prend en compte que le minidraco :(
Je suis donc preneur d'aide pour savoir comment exploité 3 mots dans un commande mais pouvoir posté des informations de 2 ou formé un seul et même nouveau embed