Skip to content

Commit b610168

Browse files
committed
VERSION 1
1 parent de0bea3 commit b610168

File tree

4 files changed

+1329
-1
lines changed

4 files changed

+1329
-1
lines changed

.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Configuration files
2+
config.json
3+
.env
4+
5+
# Python
6+
__pycache__/
7+
*.py[cod]
8+
*$py.class
9+
*.so
10+
.Python
11+
venv/
12+
env/
13+
ENV/
14+
15+
# IDE
16+
.vscode/
17+
.idea/
18+
*.swp
19+
*.swo

README.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
# Simple Discord Nuke Bot
2+
* Python 3.9.6
3+
* py-cord 2.6.0+
4+
***
5+
# Features
6+
- [x] Delete Channels
7+
- [x] Delete All Channels
8+
- [x] Ban All Members
9+
- [x] Kick All Members
10+
- [x] Mute All Members
11+
- [x] Delete Roles
12+
- [x] Create Channels
13+
- [x] Spam Messages
14+
- [x] Channel Nuke (Delete & Recreate)
15+
- [x] God Mode (Admin Role)
16+
- [x] Mass Destruction (DEATH Command)
17+
- [x] Infinite Spam Mode (Brainfuck)
18+
- [x] Purge Messages
19+
- [x] Server Info
20+
21+
***
22+
# Commands
23+
24+
## Moderation Commands
25+
- `.!ban <@user> [reason]` - Ban a specific user from the server with an optional reason
26+
- `.!unban <user_id>` - Unban a user using their Discord user ID
27+
- `.!kick <@user> [reason]` - Kick a user from the server with an optional reason
28+
- `.!mute <@user> [duration] [reason]` - Timeout a user for a specified duration (e.g., 10m, 1h, 30s, 1d)
29+
- `.!unmute <@user>` - Remove timeout from a user
30+
- `.!purge <amount>` - Delete a specified number of messages (up to 1000) from the current channel
31+
32+
## Mass Moderation Commands
33+
- `.!ban-all [reason]` - Ban all members in the server (except bots and command author)
34+
- `.!kick-all [reason]` - Kick all members from the server (except bots and command author)
35+
- `.!mute-all [duration] [reason]` - Timeout all members in the server for a specified duration
36+
37+
## Destructive Commands
38+
- `.!nuke` - Delete the current channel and recreate it in the same position with the same permissions (clears all messages)
39+
- `.!nuke-all` - Delete ALL channels, categories, voice channels, and roles (except god role and bot roles)
40+
- `.!death` - Ultimate destruction: Ban all members, delete all channels, and delete all roles
41+
- `.!brainfuck <channel_name> <message>` - Delete all channels then infinitely create new channels and spam messages in them
42+
- `.!spam <count> <message>` - Spam a message in all text channels (use 0 for infinite spam mode)
43+
44+
## Admin Commands
45+
- `.!god` - Create and assign yourself an administrator role named "." with full permissions
46+
- `.!god-all` - Give everyone in the server the god administrator role
47+
- `.!delchannel <#channel>` - Delete a specific channel by mention or ID
48+
49+
## Utility Commands
50+
- `.!serverinfo` - Get detailed server information including member count, channels, roles, and boost status
51+
- `.!shutdown` - Safely shutdown the bot (requires administrator permission)
52+
53+
***
54+
# Installation:
55+
## Windows / Linux
56+
```console
57+
git clone https://github.com/Daniel-191/nuke-bot
58+
59+
cd nuke-bot
60+
61+
python -m pip install -r requirements.txt
62+
```
63+
64+
## Android (Termux):
65+
```console
66+
apt update && apt upgrade
67+
68+
pkg install python git
69+
70+
git clone https://github.com/Daniel-191/nuke-bot
71+
72+
cd nuke-bot
73+
74+
python -m pip install -r requirements.txt
75+
```
76+
77+
***
78+
# Configuration
79+
Edit `config.json` and replace `BOT_TOKEN` with your bot token:
80+
```json
81+
{
82+
"token": "BOT_TOKEN"
83+
}
84+
```
85+
86+
## Getting a Bot Token
87+
1. Go to https://discord.com/developers/applications
88+
2. Create a new application
89+
3. Go to the "Bot" section and create a bot
90+
4. Copy the token and replace `BOT_TOKEN` in `config.json`
91+
5. Enable these intents in Bot settings:
92+
- Message Content Intent
93+
- Server Members Intent
94+
6. Invite bot with Administrator permissions
95+
96+
***
97+
# Running
98+
It's that simple! Enter the command `python main.py` or `python3 main.py` and the bot will start.
99+
100+
**[Subsequent launches]**
101+
```console
102+
cd nuke-bot
103+
104+
python3 main.py
105+
```
106+
107+
***
108+
# Warning
109+
⚠️ This bot contains highly destructive commands. Use responsibly and only in servers where you have explicit permission. The developers are not responsible for any misuse.

0 commit comments

Comments
 (0)