Facebook
From 'Łynx, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 129
  1. const request = require("request");
  2. const Discord = require("discord.js");
  3. var status;
  4. var avatar;
  5.  
  6. exports.run = (client, message, args) => {
  7.     let name = args.join(" ");
  8.     request(
  9.         `http://api.roblox.com/users/get-by-username?username=${name}`,
  10.         (err, res, data) => {
  11.             let objusers = JSON.parse(data);
  12.             let status;
  13.  
  14.             if (objusers.Id === undefined) {
  15.                 return message.channel.send(
  16.       new Discord.RichEmbed()
  17.         .setDescription('Böyle bir kullanıcı bulunamadı. \nDoğru kullanım; .roblox <oyuncu>'))
  18.             } else {
  19.                 let avatar =
  20.                     "https://www.roblox.com/Thumbs/Avatar.ashx?x=420&y=420&username=" +
  21.                     name;
  22.                 let avatarMin =
  23.                     "https://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&username=" +
  24.                     name;
  25.  
  26.                 if (objusers.IsOnline) {
  27.                     status = "Evet";
  28.                 } else {
  29.                     status = "Hayır";
  30.                 }
  31.  
  32.                 request(
  33.                     `https://www.roblox.com/friends/json?userId=${objusers.Id}&currentPage=0&pageSize=20&imgWidth=110&imgHeight=110&imgFormat=jpeg&friendsType=BestFriends`,
  34.                     (err, res, body) => {
  35.                         let objfriends = JSON.parse(body);
  36.                         const listFriends = objfriends.Friends;
  37.                         let listAllFriends = listFriends.map(l => l.Username);
  38.  
  39.                         request(
  40.                             `https://www.roblox.com/badges/roblox?userId=${objusers.Id}&imgWidth=110&imgHeight=110&imgFormat=png`,
  41.                             (err, res, body) => {
  42.                                 let objbadges = JSON.parse(body);
  43.                                 const listbadges = objbadges.RobloxBadges;
  44.                                 let listAllBadges = listbadges.map(l => l.Name);
  45.  
  46.                                 request(
  47.                                     `http://api.roblox.com/users/${objusers.Id}/groups`,
  48.                                     function (error, response, body) {
  49.                                         let objgroups = JSON.parse(body);
  50.                                         let listALLgroupName = objgroups.map(l => l.Name);
  51.                                         const embed = new Discord.RichEmbed()
  52.                                             .setAuthor(`${name} kullanıcısnıın bilgileri:`)
  53.                                             .setThumbnail(avatar)
  54.                                             .setDescription(`Aktif mi?: ${status}\nID: ${objusers.Id}`)
  55.                                         .addField(`Arkadaşlar:`, listAllFriends, true)
  56.                                         .addField(`Gruplar:`, listALLgroupName, true)
  57.                                         message.channel.send(embed).then(msg => msg.delete(7000))
  58.                                     }
  59.                                 );
  60.                             }
  61.                         );
  62.                     }
  63.                 );
  64.             }
  65.         }
  66.     );
  67. };
  68.  
  69. exports.conf = {
  70.     enabled: true,
  71.     guildOnly: true,
  72.     aliases: ["robloxbilgi"],
  73.     permLevel: 0
  74. };
  75.  
  76. exports.help = {
  77.     name: "roblox",
  78.     description: "Roblox hesabı hakkında bilgi verir",
  79.     usage: "roblox"
  80. };