Paste Search Dynamic
Recent pastes
execute
  1. const { MessageEmbed, Client } = require('discord.js');
  2. const check = require('./check.json');
  3. const fs = require('fs');
  4. const client = new Client();
  5.  
  6. module.exports = {
  7.         name: 'fiche',
  8.         description: 'créé une fiche',
  9.         execute(message, args) {
  10.                         for (i = 0; i <= check.Check.length; i++) {
  11.                                 if (message.author.id === check.Check[i] ) {
  12.                                         message.delete(message.author);
  13.                                         const user = message.mentions.users.first() || message.author;
  14.                                         const embed = new MessageEmbed()
  15.                                                 .setColor('0xffffff')
  16.                                                 .setDescription(`Le compte de l'utilisateur ${user.username} est en développement.`);
  17.                                         message.channel.send(embed);
  18.                
  19.                                         var input = args.join(' ');
  20.                                         var edit = input.split('n');
  21.                                         var persName = edit[1].split(':')[1].slice(1, edit[1].split(':')[1].length);
  22.                                         var persSubname = edit[2].split(':')[1].slice(1, edit[2].split(':')[1].length);
  23.                                         var persSurname = edit[3].split(':')[1].slice(1, edit[3].split(':')[1].length);
  24.                                         var persAge = edit[4].split(':')[1].slice(1, edit[4].split(':')[1].length);
  25.                                         var persOrigine = edit[6].split(':')[1].slice(1, edit[6].split(':')[1].length);
  26.                                         var persRace = edit[7].split(':')[1].slice(1, edit[7].split(':')[1].length);
  27.                                         var persPsy = edit[9].split(':')[1].slice(1, edit[9].split(':')[1].length);
  28.                                         var persBackground = edit[10].split(':')[1].slice(1, edit[10].split(':')[1].length);
  29.                                         var persImage = edit[12].split('Lien de l'image :')[1];
  30.                
  31.                                         var info = `{nt"Pseudo" : "${user.username}",nt"Tag" : "${ "#" + user.tag.split('#')[1]}",nt"PrenomPers": "${persName}",nt"NomPers" : "${persSubname}",nt"SurnomPers" : "${persSurname}",nt"AgePers" : "${persAge}",nt"OriginePers" : "${persOrigine}",nt"RacePers" : "${persRace}",nt"PsyPers" : "${persPsy}",nt"BackgroundPers" : "${persBackground}",nt"ImagePers" : "${persImage}"n}`;
  32.                
  33.                                         fs.writeFile(`./bdd/user/fiche/${message.guild.id}-${user.id}.json`, info, function(err) {
  34.                                                 if(err) return console.error(err);
  35.                                         });
  36.                                         const guild = message.client.guilds.cache.get('818242454226468916');
  37.                                         const channel = guild.channels.cache.get('818243515901149287');
  38.                                         const logged = new MessageEmbed()
  39.                                                 .setColor(0x000000)
  40.                                                 .setDescription(`${message.author.username} à exécuté la commande sur le serveur ${message.guild.name}nnID réalisateur (cmd) : `${message.author.id}`nID utilisateur (fiche) : `${user.id}`nID serveur : `${message.guild.id}`nnNom du fichier : ||${message.guild.id}-${user.id}.json||`)
  41.                                                 .addField(`Pdp de : ${message.author.username}`, message.author.avatarURL({ dynamic : true }))
  42.                                                 .addField(`Pdp de : ${user.username}`, user.avatarURL({ dynamic : true }));
  43.                                         channel.send(logged);
  44.                                        
  45.                                         break;
  46.                                 }
  47.                                 if(message.author.id != check.Check[i] && i == check.Check.length) {
  48.                                         const embed2 = new MessageEmbed()
  49.                                                 .setColor(0xffffff)
  50.                                                 .setDescription(`Vous n'avez pas la permission d'utiliser cette commande ${message.author}.nn*Informations utilisateur* :nID : `${message.author.id}`nPseudo : `${message.author.tag}``)
  51.                                                 .setThumbnail(message.author.avatarURL({ dynamic : true }))
  52.                                                 .setFooter("Préfecture d'Overland");
  53.                                         message.channel.send(embed2);
  54.                                         break;
  55.                                 }
  56.                 }
  57.         },
  58. };
Parsed in 0.023 seconds