Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Discord Multi-Bot Auto Bumper

Description

A lightweight, stealthy, and robust Python script designed to automate /bump commands for multiple Discord bots (e.g., Disboard, ServerMate) simultaneously.

Optimized for Linux VPS environments (Ubuntu/Debian) with systemd support for 24/7 operation.

⚠️ DISCLAIMER:
This script automates a User Account (Self-Bot). This is against Discord's Terms of Service.
This project is for educational purposes only.
The author is not responsible for banned accounts or any other consequences.
Use at your own risk.

✨ Features

  • Multi-Bot Support: Can trigger slash commands for multiple bots in a sequence.
  • Stealth Mode:
    • TLS Fingerprinting: Mimics a Chrome browser on Windows to avoid detection.
    • Randomized Intervals: Waits 2 hours + a random "jitter" (2–15 minutes).
    • Human-like Delays: Pauses randomly between different bot commands.
  • No Scraping: Disables guild member fetching (chunk_guilds_at_startup=False) to minimize API traffic.
  • Robustness: Automatically handles connection drops, timeouts, and restarts.
  • Configurable: All settings (Tokens, IDs) are stored in a separate JSON file.

🛠️ Prerequisites

  • Python 3.8 or higher
  • A Linux Server (VPS) or local machine
  • A Discord User Token

📦 Installation

1. Clone the Repository

git clone https://github.com/Zeyrox77/discord-auto-bumper.git
cd discord-auto-bumper

2. Create a Virtual Environment (Recommended)

This keeps your system clean and prevents conflicts.

# Install venv if missing
sudo apt update && sudo apt install python3-venv -y

# Create and activate environment
python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

This project uses discord.py-self to handle user automation.

pip install -r requirements.txt

⚙️ Configuration

Rename the example config:

mv config.json.example config.json

Edit the configuration file:

nano config.json

Fill in your details:

{
    "user_token": "YOUR_USER_TOKEN_HERE",
    "channel_id": 123456789012345678,
    "bots": [
        {
            "name": "Disboard",
            "id": 302050872383242240
        },
        {
            "name": "OtherBot",
            "id": 987654321098765432
        }
    ]
}
  • user_token: Open Discord in Browser → F12 → Network → Type anything in chat → Look for the request → Copy Authorization header.
  • channel_id: Right-click the channel in Discord → Copy ID.
  • bots: Add the Name and the Application ID (Bot User ID) of the bots you want to trigger.

🚀 Usage

Manual Start

To test if everything works:

python3 main.py

Run as Background Service (Systemd)

To keep the bot running 24/7, even after a server restart.

Create a service file:

sudo nano /etc/systemd/system/discord-bumper.service

Paste the following content (Adjust the paths to match your username/location!):

[Unit]
Description=Discord Auto Bumper
After=network.target

[Service]
# Replace 'ubuntu' with your username
User=ubuntu
WorkingDirectory=/home/ubuntu/discord-auto-bumper
# Path to python in your venv and path to main.py
ExecStart=/home/ubuntu/discord-auto-bumper/venv/bin/python -u main.py
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.target

Enable and Start:

sudo systemctl daemon-reload
sudo systemctl enable discord-bumper.service
sudo systemctl start discord-bumper.service

Check Status & Logs:

# Check status
sudo systemctl status discord-bumper.service

# View live logs
journalctl -u discord-bumper.service -f

About

Lightweight Python script to automate Discord bump commands for multiple bots.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages