Alyssa

discord_rename

Jun 10th, 2016
476
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.09 KB | None | 0 0
  1. import discord
  2. import json
  3. import os
  4. import requests
  5. import time
  6.  
  7. auth_path = "/root/Discord/bots/auths.json"
  8. device = "Tron#0056's Multi-Bot Renamer"
  9.  
  10. perfects = ["0001","0007", "1337", "9999"]
  11.  
  12. def perfect(discrim):
  13.     if not discrim in perfects:
  14.         return False
  15.     else:
  16.         return True
  17.  
  18. error = "You are changing your username too fast. Try again later."
  19.  
  20. if not os.path.isfile(auth_path):
  21.     with open(auth_path, "x") as f:
  22.         f.write("[\n]")
  23.  
  24. with open(auth_path, "r") as f:
  25.     auths = json.loads( f.read() )
  26.  
  27. clients = []
  28.  
  29. for auth_data in auths:
  30.     if auth_data["do_rename"] == "yes":
  31.         print("Adding: " + auth_data["name"] + " (" + auth_data["auth"] + ")")
  32.         data = {}
  33.         client = discord.Discord(auth_data["auth"])
  34.         data["client"] = client
  35.         data["token"] = auth_data["auth"]
  36.         me = client.get_current_user(debug = False)
  37.         data["me"] = me
  38.         data["username"] = me.username
  39.         print("Name: " + me.username)
  40.         data["discriminator"] = me.discriminator
  41.         data["bot"] = me.bot
  42.         data["email"] = auth_data["email"]
  43.         data["password"] = auth_data["password"]
  44.         clients.append(data)
  45.  
  46. discriminators = {}
  47. with open("/root/Discord/disc.txt") as f:
  48.     discriminators = json.loads(f.read())
  49.  
  50. to_remove = []
  51.  
  52. for client_data in clients:
  53.     if perfect(client_data["discriminator"]) == True:
  54.         to_remove.append(client_data)
  55.  
  56. for removal in to_remove:
  57.     clients.remove(removal)
  58.  
  59. for c in clients:
  60.     print(discriminators[c["discriminator"]] + "#" + c["discriminator"])
  61.     resp = error
  62.     wait = 1
  63.     if not perfect(c["discriminator"]):
  64.         while resp == error:
  65.             time.sleep(wait)
  66.             wait *= 2
  67.             if c["bot"]:
  68.                 result = c["client"].modify_user(discriminators[c["discriminator"]])
  69.                 print(str(result))
  70.                 try:
  71.                     resp = result["username"][0]
  72.                 except KeyError:
  73.                     resp = result
  74.             else:
  75.                 result = c["client"].modify_user(discriminators[c["discriminator"]], email = c["email"], password = c["password"])
  76.                 print(str(result))
  77.                 try:
  78.                     resp = result["username"][0]
  79.                 except KeyError:
  80.                     resp = result
  81.             if wait >= 64:
  82.                 resp = "Took too long; Skipping"
  83.                 print("Skipping")
Advertisement
Add Comment
Please, Sign In to add comment