NexusBot is a dynamic, modular nextcord bot built with Python, designed to enhance server interactions through customizable commands and features.
- Modular Architecture: Easily extend functionality using the
cogs/
directory. - Environment Configuration: Manage sensitive data with a
.env
file, as exemplified in.env.example
. - Command Handling: Core logic implemented in
nexus.py
for streamlined command processing.
- ⚙️ Moderation Tools – Kick, ban, clear, timeout, and more.
- 🎁 Giveaways – Host engaging contests with countdowns…
- 🗳️ Polls & Tickets – Stylish, interactive polls and tickets.
- 🎉 Fun, Emotions & Games – Rock-Paper-Scissors, Coin Flip, quizzes… and more.
- 🫂 Community & Greetings – Welcome members, celebrate birthdays…
- 💡 Utilities – Translate text, set reminders, check uptime.
- 🔀 Modular Design – Easy to extend with cogs & slash modules.
- Python 3.8+
- A Discord bot token from the Discord Developer Portal
- Dependencies listed in
requirements.txt
(usually includesnextcord
and `python-dotenv
-
Clone the repository
git clone https://github.com/Humayra-Adiba/NexusBot.git cd NexusBot
-
Install dependencies
pip install -r requirements.txt
-
Configure environment variables
- Rename
.env.example
to.env
- Fill in your nextcord bot token and any other necessary configurations
- Rename
-
Run the bot
python nexus.py
NexusBot/
├── cogs/ # Modular command extensions
├── slash/ # Slash command modules
├── .env.example # Sample environment configuration
├── .gitignore # Git ignore file
├── LICENSE # MIT License
└── nexus.py # Main bot script
Contributors are welcome! Feel free to fork the repository and submit pull requests ✨