const request = require("request"); const Discord = require("discord.js"); var status; var avatar; exports.run = (client, message, args) => { let name = args.join(" "); request( `http://api.roblox.com/users/get-by-username?username=${name}`, (err, res, data) => { let objusers = JSON.parse(data); let status; if (objusers.Id === undefined) { return message.channel.send( new Discord.RichEmbed() .setDescription('Böyle bir kullanıcı bulunamadı. \nDoğru kullanım; .roblox ')) } else { let avatar = "https://www.roblox.com/Thumbs/Avatar.ashx?x=420&y=420&username=" + name; let avatarMin = "https://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&username=" + name; if (objusers.IsOnline) { status = "Evet"; } else { status = "Hayır"; } request( `https://www.roblox.com/friends/json?userId=${objusers.Id}¤tPage=0&pageSize=20&imgWidth=110&imgHeight=110&imgFormat=jpeg&friendsType=BestFriends`, (err, res, body) => { let objfriends = JSON.parse(body); const listFriends = objfriends.Friends; let listAllFriends = listFriends.map(l => l.Username); request( `https://www.roblox.com/badges/roblox?userId=${objusers.Id}&imgWidth=110&imgHeight=110&imgFormat=png`, (err, res, body) => { let objbadges = JSON.parse(body); const listbadges = objbadges.RobloxBadges; let listAllBadges = listbadges.map(l => l.Name); request( `http://api.roblox.com/users/${objusers.Id}/groups`, function (error, response, body) { let objgroups = JSON.parse(body); let listALLgroupName = objgroups.map(l => l.Name); const embed = new Discord.RichEmbed() .setAuthor(`${name} kullanıcısnıın bilgileri:`) .setThumbnail(avatar) .setDescription(`Aktif mi?: ${status}\nID: ${objusers.Id}`) .addField(`Arkadaşlar:`, listAllFriends, true) .addField(`Gruplar:`, listALLgroupName, true) message.channel.send(embed).then(msg => msg.delete(7000)) } ); } ); } ); } } ); }; exports.conf = { enabled: true, guildOnly: true, aliases: ["robloxbilgi"], permLevel: 0 }; exports.help = { name: "roblox", description: "Roblox hesabı hakkında bilgi verir", usage: "roblox" };