Discord-Nuker-Selfbot

basic python discord guild nuking self-bot

Stars
0
Committers
2

Basic Information

Takes a long time to scrape members before starting, use my other repo to scrape members first. Using this script to scrape members takes about 25 minutes per 100k messages in the server. Self-bot for nuking discord servers. Tries to use Dyno commands if it has no perms. Tries to remain under the radar for as long as possible. Built using the dev build of discord.py-self. The zip file is a Nuitka build that doesn't require installing any dependencies or using an IDE.

Using a json file list.

To use a .json file as a list for members, drag it into the same directory. Follow the same json pattern as in my member scraper bot repo.

Features

Permission Based Deletion

If the user has permission, it deletes the following:

  • Channels
  • Roles
  • Invites
  • Emojis & Stickers
  • Templates
  • Automod Rules
  • Webhooks

Permission based User Removal

  • Given kick permissions, the bot tries to prune all kickable members with >1 day of inactivity
  • Given only kick permission, it does just that, same with ban permission
  • Given both kick and ban permission, it alternates between kicking and banning.
    • Effectively removes users twice as fast.
    • Given time, the bot will go back and ban the kicked users.
  • Tries to utilize Dyno bot as a last ditch effort to kick/ban users
    • When using commands, the bot tries to find the lowest useable voice-channel. If there are none it opts for the lowest usable text channel.

User Silencing

  • Given manage channel permissions, the bot mass edits all channels to deny read message and send message permissions.
  • Given manage guild permissions, the bot adds an automod rule that blocks all messages, and times the sender out for a day.

Order of Operations

  1. Scrape guild members to a list / open a json file with user ids.
  2. Deny channel permissions
  3. Delete Automod Rules
  4. Create Automod rule blocking messages
  5. Delete Stickers, Emojis, Invites, Templates, Webhooks
  6. Prune Members
  7. Start Kicking/Banning Members
  8. Delete Roles, Channels
  9. Go back and Ban Kicked Members
  10. Sync any Templates to current server status

Running the Script

Zip File

Download the zip file. Extract the files. Run /bot.dist/bot.exe

via an IDE

This code will not work with vanilla discord.py, you need to install discord.py-self. Run this command to install the discord.py-self branch:

pip install git+https://github.com/dolfies/discord.py-self@master#egg=discord.py-self[voice,speed]