Skip to content

TheCodeVerseHub/Eigen-Bot

Eigen Bot

A feature-rich, production-ready Discord bot for community engagement, support tickets, entertainment, and powerful moderation tools.

Eigen Bot is an all-in-one Discord bot designed for thriving communities. Built with modern async Python and discord.py, it offers a modular suite of features accessible via hybrid commands (both prefix ? and slash / commands).

Quick StartFeature IndexDetailed SetupSupport Server


Quick Links


Quick Start

Get Eigen Bot running in under 2 minutes. Ensure you have Python 3.11+ and FFMpeg installed.

1. Clone the repository

git clone [https://github.com/youngcoder45/Eigen-bot-In-Python.git](https://github.com/youngcoder45/Eigen-bot-In-Python.git)
cd Eigen-bot-In-Python

2. Setup Virtual Environment

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Configure & Run

cp .env.example .env  # Add your DISCORD_TOKEN to .env
python bot.py

Essential Env Vars

Variable Description
DISCORD_TOKEN Required. Your bot application token.
OWNER_ID Your Discord user ID for admin overrides.
GUILD_IDS Comma-separated IDs for fast slash command syncing.

Feature Index

Every module is moved to detailed markdown files in /docs for easy scanning.

Support Tickets

Thread-based categories (Bugs, Support, Partnerships) with persistent button panels.

Engagement Games

Anti-grief Counting game, CodeBuddy quizzes, and Daily Quest rewards.

Starboard System

Automatic highlighting of community-voted content with dynamic embeds.

Tag System

High-speed custom text snippet storage and retrieval.

Elections & Voting

Democratic decision-making with weighted roles.

Staff Applications

DM-based application system with admin review channels.


Secondary Information

Fun & Utility Commands

Fun

  • ?joke
  • ?trivia
  • ?8ball
  • ?coinflip
  • ?roll
  • ?fridge

Utility

  • ?afk
  • ?setbirthday
  • ?remindme
  • /timestamp

Social

  • ?quote
  • ?meme
  • /suggest
  • /bumplb

Full details available in FEATURES.md


Technical Excellence

Architecture

Modular Cog-based structure for easy hot-reloading (?reload).

Persistence

Uses aiosqlite for async database operations across dedicated .db files.

Security

Role-based access control (RBAC) and parameterized SQL queries to prevent injection.

Deployment

Fully containerized for Docker and Docker Compose.


Contributing & Legal

Contribute

We welcome PRs! See CONTRIBUTING.md

Economy

Economy features have moved to the another-bot/ repository.

License

MIT License

Legal

Terms of Service | Privacy Policy


Eigen Bot

Where Community Meets Support

Developed by @youngcoder45 & @1Frodox

GitHubIssues

Made with ❤️ for Discord communities

About

A special Utility bot made by members of The CodeVerse Hub

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors