UNPKG

auth.gg

Version:
319 lines (235 loc) 10.9 kB
const REDEEM = require("discord.js"); const client = new REDEEM.Client(); const get = require('axios'); const mysql = require('mysql'); var req = require("request"); const variables = require(`./variables/variables.json`); const language = require(`./language/fr/info-app.json`); ///////////// CONFIG VARIABLES BOT ---> END ///////////////////// const prefix = variables.prefix; // CHOIX DU PREFIX :) const OWNER = variables.OWNER; // Discord & # de l'owner de l'application const IDOWNER = variables.IDOWNER; // ID Discord de l'owner de l'application // Nom des roles const RoleAdmin = variables.RoleAdmin; const RolePremium = variables.RolePremium; const RoleUser = variables.RoleUser; ///////////// CONFIG VARIABLES ---> END ///////////////////// ///////////// Traduction ---> START ////////////////////// /*var activer = ""; var desactiver = "";*/ ///////////// Traduction ---> END ////////////////////// ////////////////////// AUTH.GG ---> START ////////////////////////////// var aid = variables.aid; // AID AUTH.GG var secret = variables.secret; // SECRETKEY AUTH.GG var apikey = variables.apikey; // APIKEY AUTH.GG const API = variables.API; // API FREE (REGLAGE DE L'API AUTH.GG POUR GERER L'APP DEPUIS DISCORD) :) ////////////////////// AUTH.GG ---> END ////////////////////////////// client.on('ready',() => { console.log(`- ${client.user.tag} prêt a être utilisé ...\n`) }); client.on('message', async function(message) { //------------------------------------ if(message.content.startsWith(prefix + "info-app")){ message.delete(message.author); var contentain = { "type": "info", "aid": aid, "apikey": apikey, "secret": secret } req.post("https://api.auth.gg/v1/", {form: contentain}, function (err, res, body) { try { // Ont recuperer en JSON les réponses de tout, que cela sois bon ou pas. var p = JSON.parse(body)["result"]; var mes = JSON.parse(body)["message"]; var info = JSON.parse(body)["info"]; //Ont recuperer en JSON les réponses quant c'est bon. var stat = JSON.parse(body)["status"]; var developermode = JSON.parse(body)["developermode"]; var hash = JSON.parse(body)["hash"]; var version = JSON.parse(body)["version"]; var downloadlink = JSON.parse(body)["downloadlink"]; var freemode = JSON.parse(body)["freemode"]; var login = JSON.parse(body)["login"]; var regist = JSON.parse(body)["register"]; var userslog = JSON.parse(body)["users"]; var nameapp = JSON.parse(body)["name"]; //------------------------------------ if(p == "failed") { if(mes == "Invalid API Key") { message.channel.send(`\> ${message.author}, ${language.text14} <a:no:858077944455233536>...\n${language.text15} <@${variables.IDOWNER}> !\n\n${language.text16}: ${mes}`) } else if(mes == "Invalid type") { message.channel.send(`\> ${message.author}, ${language.text17} <a:no:858077944455233536>...\n${language.text15} <@${variables.IDOWNER}> !\n\n${language.text16}: ${mes}`) } else if(info == "Your request is missing values") { message.channel.send(`\> ${message.author}, ${language.text18} <a:no:858077944455233536>...\n${language.text15} <@${variables.IDOWNER}> !\n\n${language.text16}: ${info}`) } else if(`${res.data}` == "undefined") { message.channel.send(`\> ${message.author}, ${language.text19}. **${language.text20}:** ${res.data}`) } } //Fin du IF Failed else //---------------- // Traduction //---------------- if(stat == "Disabled") { var Statstatus = language.desactiver; } else { var Statstatus = language.activer; } //------- if(developermode == "Disabled") { var Statdevelopermode = language.desactiver; } else { var Statdevelopermode = language.activer; } //------- if(freemode == "Disabled") { var Statfreemode = language.desactiver; } else { var Statfreemode = language.activer; } //------- if(login == "Disabled") { var Statlogin = language.desactiver; } else { var Statlogin = language.activer; } //------- if(regist == "Disabled") { var Statregister = language.desactiver; } else { var Statregister = language.activer; } //------- if(hash == "UPDATEME") { var UpHash = language.UpHash; } else { var UpHash = hash; } //------- if(downloadlink == "UPDATEME") { var UpVersion = language.UpVersion; } else { var UpVersion = downloadlink; } //--------------------- // Fin de la traduction. //--------------------- //--------------------- // Début de la réponse si tout est bon //--------------------- //Si l'application est désactivé cela répond //------------- if(message.member.roles.cache.some(r=>[`${variables.RoleAdmin}`].includes(r.name)) ) { // Le message s'envoie en priver. message.author.createDM().then(channel => { channel.send(`**__${language.text1} ${nameapp}:__** \n**${language.text2}:** ${Statstatus}\r**${language.text3}:** ${Statdevelopermode}\r**${language.text4}:** ${UpHash}\r**${language.text5}:** ${version}\r**${language.text6}:** ${UpVersion}\r**${language.text7}:** ${Statfreemode}\r**${language.text8}:** ${Statlogin}\r**${language.text9}:** ${Statregister}\r**${language.text10}:** ${userslog}\r**${language.text11}:** ${nameapp} \r \r${language.text12} **${variables.RoleAdmin}**.\n${language.text13} `) }) // \r = retour à la ligne //-- Fin du message priver } else if(message.member.roles.cache.some(r=>[`${variables.RolePremium}`].includes(r.name)) ) { // Le message s'envoie en priver. message.author.createDM().then(channel => { channel.send(`**__${language.text1} ${nameapp}:__** \n**${language.text11}:** ${nameapp}\r**${language.text5}:** ${version}\r**${language.text6}:** ${UpVersion} \r \r${language.text21} **${variables.RolePremium}**. `) }) } else if(message.member.roles.cache.some(r=>[`${variables.RoleUser}`].includes(r.name)) ) { // Le message s'envoie en priver. message.author.createDM().then(channel => { channel.send(`**__${language.text1} ${nameapp}:__** \n**${language.text11}:** ${nameapp}\r**${language.text5}:** ${version}\r**${language.text6}:** ${language.text23} **${variables.RolePremium}** \r \r${language.text22} **${variables.RoleUser}**. `) }) } else message.author.createDM().then(channel => { channel.send(`\> ${message.author}, ${language.text24}`) }) //------------------------------------------------------------------------------- //================================================ //================================================ // Il y aura quant meme une réponse "undefined" dans la console, l'api ne répond pas cela, mais le temps que le message du dessus // s'affiche, tout va bien :P. //Laisser le message du bas comme cela. Si vous avez des erreurs ou pas les réponses que vous attendez retiré les deux // de la ligne du dessous //console.log(res.data) //================== } catch(e) { console.log(e) } }) } // // Fin de la commandes // ///////////////////////////////////////////////////////////////////////// }) client.login(variables.token); //Developed By OldModz95#7213 // https://discord.gg/3t2568W //====CREDIT==== // System Button created by AngeloCore // https://www.npmjs.com/package/discord-buttons // System Button nuggies by Nuggies-bot //https://github.com/Nuggies-bot/nuggies-npm //https://www.npmjs.com/package/nuggies //============ // La base des plugins ont étais développer par leur créateur. // J'ai apporté beaucoup de modification par apport au bot que je voulais faire. // The basis of the plugins were developed by their creator. // I made a lot of changes for the bot I wanted to do.