gaber-elsayed

auto chanage tag discord

May 17th, 2020
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. config.json/*
  2. {
  3. "discriminator": [ "0001", "9999" ],
  4. "username": "YOUR-DISCORD-USERNAME",
  5. "password": "YOUR-DISCORD-USER-PASSWORD",
  6. "token": "YOUR-DISCORD-USER-TOKEN"
  7. }
  8. */
  9. console.log("DISCORD DISCRIM SEEKER || created by Gaber.#0001");
  10.  
  11. const config = require("./config.json");
  12.  
  13. const Discord = require("discord.js");
  14. const client = new Discord.Client({ fetchAllMembers: true });
  15.  
  16. const discrimSeeker = async () => {
  17. let users = client.users.filter(u => u.discriminator === client.user.discriminator);
  18. if (users.size < 2) {
  19. console.error("A user wasn't found with your current discriminator, which doesn't allow this selfbot to work. (Join more servers.)");
  20. process.exit(1);
  21. }
  22. let user = users.random();
  23. try {
  24. await client.user.setUsername(user.username, config.password);
  25. if (config.discriminator.indexOf(client.user.discriminator) > -1) {
  26. console.log("One of your choosen discriminators was selected. Will set your username in 5 minutes. DO NOT EXIT THIS PROGRAM.");
  27. client.setTimeout(async () => {
  28. try {
  29. console.log("Setting your username...");
  30. await client.user.setUsername(config.username, config.password);
  31. console.log("Username set. Exiting...");
  32. process.exit(1);
  33. }
  34. catch (e) {
  35. console.error("Your username failed to reset to your preferred username. You'll have to manually reset your username.");
  36. process.exit(1);
  37. }
  38. }, 300000);
  39. }
  40. else return console.log("The selected discriminator was not one of your preferred discriminators. Will reset your username in 30 minutes.");
  41. }
  42. catch (e) {
  43. console.error("Your username failed to set.");
  44. console.error(e);
  45. }
  46. };
  47.  
  48. client.on("ready", () => {
  49. console.log("Alright, let's do this. Will change your username in 10 seconds.");
  50. client.setTimeout(() => discrimSeeker(), 10000);
  51. client.setInterval(() => discrimSeeker(), 1800000);
  52. });
  53.  
  54. client.login(config.token);
Add Comment
Please, Sign In to add comment