Skip to content

WiredMind2/Helium

Repository files navigation

Helium Discord Bot

Helium is a modular, feature-rich Discord bot written in Python using the Pycord library. It utilizes a plugin system to provide a wide range of functionalities including AI chat, image generation, moderation, leveling, and social roleplay features.

📂 Project Structure

The project is organized into a core runner and a plugin directory:

  • helium.py: The main entry point. It initializes the BridgeBot, loads plugins, and handles startup.
  • bot_events.py: Handles global Discord events like on_ready, on_message, and error handling.
  • bot_plugins/: Contains the modular cogs (extensions) that add functionality to the bot.
  • classes.py: Custom helper classes, context wrappers, and exceptions.
  • log_formatter.py: Configuration for the helium_logger.

✨ Features

Helium is built with discord.ext.bridge, supporting both Slash Commands and traditional prefix commands (. or h.).

🤖 AI & Utilities

🛡️ Moderation & Admin

📈 Leveling & Ranks

💬 Social & Fun

🚀 Installation & Setup

  1. Clone the repository:

    git clone <repository-url>
    cd Helium
  2. Install Dependencies: Ensure you have Python installed, then run:

    pip install -r requirements.txt

    Note: Key dependencies include py-cord, Pillow, aiohttp, and googletrans.

  3. Configuration: The bot expects a token_secret.py file in the root directory (based on helium.py). Create this file and add your credentials:

    # token_secret.py
    helium = "YOUR_DISCORD_BOT_TOKEN"
    will_i_am_id = 123456789012345678  # Your Admin User ID
    CHAT_GPT_API_KEY = "YOUR_OPENAI_KEY" # If using OpenAI features
  4. Run the Bot:

    python helium.py

⚙️ Configuration

About

A discord bot, created to have fun and cause chaos!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors