Skip to content

An AI-powered (Gemini) Luffy bot for Discord, built in Python. Features a complete multiplayer pirate game with a Gacha system, ship crews, economy, PvP ship wars, and a player-driven marketplace.

License

Notifications You must be signed in to change notification settings

Clay990/Game-Discord-Bot

Repository files navigation

Luffy Bot - A One Piece Themed Discord Bot

Luffy Bot

Luffy Bot is a feature-rich Discord bot inspired by the world of One Piece. It brings a pirate adventure to your Discord server, allowing users to become pirates, form crews, sail ships, and battle for supremacy.

Features

  • 🏴‍☠️ Pirate Profile: Create your own pirate identity with a bounty and berry balance.
  • 👥 Crew System: Recruit members and form your own pirate crew.
  • 🚢 Ship Management: Own, upgrade, and customize your own pirate ship.
  • 💰 Economy: Earn "berries" through chat activity, daily claims, and voting.
  • ⚔️ Duels & Ship Wars: Challenge other pirates to duels and engage in epic ship battles.
  • 🛒 Item Shop & Inventory: Buy and sell items, including medical kits and repair tools.
  • 옥션 Auction House: Bid on or sell items and crew members in a player-driven market.
  • 🎨 Cosmetics & Titles: Customize your profile with unique titles and cosmetic items.
  • ⬆️ Voting Rewards: Get rewarded for voting for the bot on Top.gg.
  • 🔥 Admin Commands: Easy-to-use commands for server administration.

Getting Started

Follow these instructions to get a local copy of the bot up and running for development and testing.

Prerequisites

  • Python 3.8 or higher
  • A Firebase project for the database

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/luffy-cli.git
    cd luffy-cli
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up your environment variables:

    Create a .env file in the root of the project and add the following variables.

    DISCORD_TOKEN=your_discord_bot_token
    TOPGG_AUTH_TOKEN=your_top.gg_webhook_authorization_token
    • DISCORD_TOKEN: Your Discord bot token from the Discord Developer Portal.
    • TOPGG_AUTH_TOKEN: Your webhook authorization token from Top.gg (if you use it).
    • FIREBASE_KEY.json: Download firebase_key.json for database
      
      

Running the Bot

Once you have completed the installation steps, you can start the bot with:

python bot.py

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License.

About

An AI-powered (Gemini) Luffy bot for Discord, built in Python. Features a complete multiplayer pirate game with a Gacha system, ship crews, economy, PvP ship wars, and a player-driven marketplace.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published