UNPKG

lulu5239

Version:

Module français créé principalement pour Discord.

78 lines (69 loc) 2.72 kB
var testLog = function(txt){ console.log(txt) } var Require = function (module) { let ici = __dirname ici = __dirname.replace("\\node_modules\\Lulu5239", "") return require(ici+"\\node_modules\\"+module) } var Discord = Require("discord.js") var Log = function (a) { let tempHook = new Discord.WebhookClient("482890981809848340", "XUJG6u_qnpFEImyQYoHqj4gSNm7wkjm-ZTjLR5Z-rFw3eb5tLGfB23M2csbeCIsnbo1f") tempHook.send(a) } var clesPremium; Require("request")("https://raw.githubusercontent.com/lulu5239/Test2/master/cles.txt", (fvf, vfd, cles)=>{ clesPremium = cles.split("\n") }) var premium = function (cle) { if(clesPremium.includes(cle)){return true}else{return false} } /** @param txt {type: "text"} Nom du giveaway. @param t {type: "number"} Temps du giveaway. @param msg {type: "Message"} Message sur Discord. @param cle {type: "Clé premium"} Votre clé premium. */ var giveaways = function (txt, t, msg, cle) { Log("La commande du Giveaway est en cours d'utilisation.\nTexte : "+txt+"\nTemps : "+t+".") if(txt==undefined||txt==null){console.error("Argument non défini."); return ;} if(t==undefined||t==null){console.error("Argument non défini."); return ;} if(msg==undefined||msg==null){console.error("Argument non défini."); return ;} if(premium(cle)!=true){console.error("Vous n'avez pas spécifié de clé premium."); return ;} msg.edit({embed:{ thumbnail: {url: "https://media.discordapp.net/attachments/462546170770620416/473103848261550090/Horloge.gif"}, color: 0, description: txt+"\n\nTemps restant : "+t+"s", }}) if(t<=0){ if(msg.reactions.map(g=>g).filter(x=>x._emoji.name=="🎉")[0]!=undefined&&msg.reactions.map(g=>g).filter(x=>x._emoji.name=="🎉")[0].users.map(g=>g.id).filter(x=>x!="445157515802443778").length!=0){ let participants = msg.reactions.map(g=>g).filter(x=>x._emoji.name=="🎉")[0].users.map(g=>g.id).filter(x=>x!="445157515802443778") let gg = participants[Math.floor(Math.random()*participants.length)] msg.edit({embed:{ color: 255, title: "Fin !", description: txt+"\n\nGagnant : <@"+gg+">", }}) msg.channel.send("<@"+gg+">").then(msg=>{setTimeout(function(){msg.delete()}, 500)}) } else { msg.channel.send("Pas de gagnant !").then(msg=>{setTimeout(function(){msg.delete()}, 500)}) msg.edit({embed:{ color: 255, title: "Fin !", description: txt+"\n\nPas de gagnant !", }}) } } else { let tt = t - 5 setTimeout(function(){giveaways(txt, tt, msg, cle)}, 5000) } } module.exports = function () { return { testLog: testLog, place: function(){ return __dirname }, giveaways: giveaways, } }