Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. const EGClient = require('epicgames-client').Client;
  2. const Discord = require("discord.js")
  3. const bot = new Discord.Client()
  4.  
  5. fortnite.on('ready', () => {
  6. console.log(`Logged in as ${client.user.tag}!`);
  7. });
  8.  
  9. client.on('message', msg => {
  10. if (msg.content === 'ping') {
  11. msg.reply('Pong!');
  12. }
  13. });
  14.  
  15. client.login('NTY5NTM3MjUwMDExMTE5NjE5.XLyFIw.qccAZIjE0uyINdcIhCa69AufQvs');
  16. const Fortnite = require('epicgames-fortnite-client');
  17. const { ESubGame } = Fortnite;
  18. let activeparty;
  19. const jid = "322accaecfbb44b7a952f845cf77f046@prod.ol.epicgames.com"
  20. let eg = new EGClient({
  21.  
  22.  
  23. email: 'ibdsfsfdsfom',
  24. password: 'Fersdfsf0'
  25. });
  26. //const member = EGClient
  27.  
  28.  
  29.  
  30.  
  31. eg.init().then(async (success) => {
  32.  
  33. if (!success)
  34. throw new Error('Cannot initialize EpicGames launcher')
  35.  
  36. if (!await eg.login())
  37. throw ('Error while initialize or login process.');
  38.  
  39. console.log("logged in")
  40. const fortnite = await eg.runGame(Fortnite);
  41. const br = await fortnite.runSubGame(ESubGame.BattleRoyale)
  42. let xd = await br.getPlaylist(true);
  43.  
  44. console.log("Playlists Loaded");
  45. const party = await fortnite.communicator.makeParty({
  46. typeId: 286331153,
  47. appId: "MzQ0NmNkNzI2OTRjNGE0NDg1ZDgxYjc3YWRiYjIxNDE6OTIwOWQ0YTVlMjVhNDU3ZmI5YjA3NDg5ZDMxM2I0MWE",
  48. buildId: "ZWM2ODRiOGM2ODdmNDc5ZmFkZWEzY2IyYWQ4M2Y1YzY6ZTFmMzFjMjExZjI4NDEzMTg2MjYyZDM3YTEzZmM4NGQ",
  49.  
  50. });
  51. fortnite.communicator.on("friend:request", request => {
  52. console.log("Friend Request Accepted")
  53. request.accept()
  54.  
  55. })
  56. fortnite.communicator.on("party:invitation", invitation => {
  57. invitation.accept()
  58. console.log("The invitation was accepted")
  59. activeparty = invitation.party;
  60. })
  61. fortnite.communicator.on("party:member:data", async data => {
  62. //console.log(data);
  63. //member.setBrBanner(, )
  64.  
  65. eg.communicator.on('friend:message', async data => {
  66. let author = await eg.getProfile(data.friend.id);
  67. let emotemessage;
  68. let skinmessage;
  69. let backmessage;
  70. let id = data.friend.id;
  71. console.log(author.displayName + ': ' + data.message);
  72.  
  73. // Message reader^
  74. let args = data.message.split(" ");
  75. let command = args[0];
  76. let cosmeticid = args[1];
  77. let passLevel = args[1];
  78. if(command == "!play"){
  79. activeparty.members.forEach(async member => {
  80. emotemessage = cosmeticid;
  81. member.setEmote("/Game/Athena/Items/Cosmetics/Dances/" + "EID_" + emotemessage + "." + "EID_" + emotemessage, member.jid);
  82. })
  83. }
  84. else if (command == "!skin"){
  85. activeparty.members.forEach(async member => {
  86. skinmessage = cosmeticid;
  87. member.setBRCharacter("/Game/Athena/Items/Cosmetics/Characters/" + skinmessage + "." + skinmessage, member.jid);
  88. })
  89. }
  90. else if (command == "!stop"){
  91. activeparty.members.forEach(async member => {
  92. member.clearEmote(member.jid)
  93. })
  94. }
  95. else if (command == "!level"){
  96. activeparty.members.forEach(async member => {
  97. passmessage = passLevel;
  98. member.setBattlePass(true, passmessage, passmessage, passmessage, member.jid)
  99. console.log("set level to" + " " + passmessage)
  100. })}
  101.  
  102. else if (command == "!back"){
  103. activeparty.members.forEach(async member => {
  104. backmessage = cosmeticid;
  105. member.setBackpack("/Game/Athena/Items/Cosmetics/Characters/" + backmessage + "." + "/Game/Athena/Items/Cosmetics/Characters/" + backmessage, member.jid);
  106. })
  107. }
  108.  
  109. else{
  110. fortnite.communicator.sendMessage(id, "Insert an emote or skin please");
  111. }})
  112.  
  113.  
  114. })})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement