Skip to content

Alpha2935/Ruckus-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

R U C K U S

The chaotic-fun Discord bot your server didn't know it needed.

Discord.js Node.js License: MIT PRs Welcome


Pranks Β· Moderation Β· Games Β· Donations Β· Partnerships β€” all in one bot.



πŸ’₯ What is Ruckus?

Ruckus is a feature-packed Discord bot built for communities that love a bit of chaos mixed with serious utility. Whether you're running a gaming server, a Dank Memer hub, or just want to spice up your community β€” Ruckus has you covered.

Zero hardcoded IDs. Every role and channel is configured via environment variables. Clone it, configure it, run it β€” on any server.


🎯 Feature Highlights

🎲 Fun & Chaos

  • /hack β€” Fake-hack someone with dramatic effects
  • /expose β€” Reveal hilarious "secrets" about users
  • /bully β€” Auto-delete someone's messages temporarily
  • /embarrass β€” Assign a random embarrassing role for 24h
  • /shut β€” Quick temporary mute (10–60s)
  • /hell-ban β€” Banish someone to a hell channel
  • /massping β€” Ping a specific user 10 times (admins only)

βš”οΈ Battles & Events

  • /xpbattle β€” XP role battle between two users
  • /giffight β€” 1-minute GIF battle with server voting
  • /gifevent β€” Staff-run GIF events with bracket rounds
  • /compliment-chain β€” Wholesome compliment chains

πŸ›‘οΈ Moderation & Utility

  • /snipe β€” Recover deleted messages
  • /say β€” Make the bot speak (with logging)
  • /announce β€” Send formatted announcements
  • /last-seen β€” Track when users were last active
  • /mentionrole β€” Ping non-mentionable roles
  • /set-status β€” Change bot presence on the fly
  • Automatic command logging

πŸ’Ž Dank Memer Integration

  • /pending β€” Track pending donations
  • /edono β€” Event donation pings
  • /mdono β€” Mafia donation pings
  • /gdono β€” Giveaway donation pings
  • /hcdono β€” Handcricket donation pings
  • /partner β€” Full partner channel system
  • /partnership β€” Partnership opt-out controls

πŸš€ Quick Start

# 1. Clone the repo
git clone https://github.com/<your-username>/ruckus-bot.git
cd ruckus-bot

# 2. Install dependencies
npm install

# 3. Configure your server
cp .env.example .env
# Edit .env with your bot token, IDs, and role configurations

# 4. Deploy slash commands
npm run deploy

# 5. Start Ruckus
npm start

That's it. Ruckus is live. πŸ’₯


βš™οΈ Configuration

All Discord IDs are managed through environment variables β€” no hardcoded IDs anywhere.

# Shared roles
ROLE_ADMIN=123456789
ROLE_STAFF=123456789

# Per-command permissions (comma-separated role IDs)
SHUT_ALLOWED_ROLES=id1,id2
SHUT_IMMUNE_ROLES=id1,id2
BULLY_ALLOWED_ROLES=id1,id2
# ... see .env.example for the full list

Everything is centralized in src/config.js β€” one file, all config.


πŸ—οΈ Project Structure

ruckus-bot/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ index.js              # Entry point & event routing
β”‚   β”œβ”€β”€ config.js             # Centralized ID configuration
β”‚   β”œβ”€β”€ deploy-commands.js    # Slash command registration
β”‚   β”œβ”€β”€ command-utils.js      # Shared utilities
β”‚   β”œβ”€β”€ interaction-utils.js  # Interaction helpers
β”‚   β”œβ”€β”€ logger.js             # Command logging
β”‚   β”œβ”€β”€ presence.js           # Status rotation
β”‚   └── ...                   # Individual command modules
β”œβ”€β”€ data/                     # Runtime data (git-ignored)
β”œβ”€β”€ .env.example              # Environment variable template
β”œβ”€β”€ package.json
└── README.md

Each command lives in its own file β€” clean, modular, easy to extend.


🀝 Contributing

Contributions are welcome! Check out the Contributing Guide to get started.

tldr: Fork β†’ Branch β†’ Code β†’ PR. That's it.


πŸ“„ License

MIT β€” do whatever you want with it.


Built with πŸ’₯ and a questionable sense of humor.

If Ruckus made your server more fun, give it a ⭐

About

πŸ’₯ A chaotic-fun Discord bot β€” pranks, moderation, GIF battles, donation tracking & more.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors