Earthcomputer

togglestream.js

Aug 22nd, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. var user = message.getUser();
  3. var streaming = guild.getRole("421037817188188161");
  4.  
  5. var streamers = storage.get("streamers");
  6. if (streamers == "null")
  7.     streamers = [];
  8. else
  9.     streamers = JSON.parse(streamers);
  10.  
  11. var index = -1;
  12. for (var i = 0; i < streamers.length; i++)
  13.     if (streamers[i] == user.getID())
  14.         index = i;
  15.  
  16. if (index == -1) {
  17.     if (!manager.addRole(user, streaming)) {
  18.         channel.message("Unable to add streaming role");
  19.         return;
  20.     }
  21.     streamers.push(user.getID());
  22.     channel.message("Added streaming role");
  23. } else {
  24.     if (!manager.removeRole(user, streaming)) {
  25.         channel.message("Unable to remove streaming role");
  26.         return;
  27.     }
  28.     streamers.splice(index, 1);
  29.     channel.message("Removed streaming role");
  30. }
  31. storage.set("streamers", JSON.stringify(streamers));
Add Comment
Please, Sign In to add comment