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:
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
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
A voir également:
- Débutant (node + discord.js) Commande à 3 mots
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Picasa 3 - Télécharger - Albums photo
- Invite de commande - Guide
- Mots de passe enregistrés - Guide
- :3 emoji ✓ - Forum Loisirs / Divertissements