Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const discord = require("discord");
  2.  
  3. class DiscordDMStats {
  4.     constructor (message) {
  5.         //Requires that message is a Discord Message object
  6.         this.message = message;
  7.         this.channel = this.message.channel;
  8.         this.server = this.message.guild;
  9.     }
  10.  
  11.     getUser(username) {
  12.         return this.server.members.cache.get(m => m.username === username);
  13.     }
  14.  
  15.     async update(player1, killJson1, deathJson1, player2, killJson2, deathJson2, info) {
  16.         let message1 = "";
  17.         let message2 = "";
  18.  
  19.         //Drafting the message to be sent to the users
  20.         for (let pokemon of Object.keys(killJson1)) {
  21.             message1 += `${pokemon} has ${killJson1[pokemon]} kills and ${deathJson1[pokemon]} deaths. \n`;
  22.         }
  23.         message1 += `\n Replay: ${info.replay}`;
  24.         for (let pokemon of Object.keys(killJson2)) {
  25.             message2 += `${pokemon} has ${killJson2[pokemon]} kills and ${deathJson2[pokemon]} deaths. \n`;
  26.         }
  27.         message2 += `\n Replay: ${info.replay}`;
  28.  
  29.         //getting User objects from Discord given their username
  30.         let user1 = getUser(player1);
  31.         let user2 = getUser(player2);
  32.  
  33.         //finally sending players the info
  34.         user1.send(message1);
  35.         user2.send(message2);
  36.     }
  37. }
  38.  
  39. module.exports = DiscordDMStats
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement