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.
- 🏴☠️ 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.
Follow these instructions to get a local copy of the bot up and running for development and testing.
- Python 3.8 or higher
- A Firebase project for the database
-
Clone the repository:
git clone https://github.com/your-username/luffy-cli.git cd luffy-cli -
Install dependencies:
pip install -r requirements.txt
-
Set up your environment variables:
Create a
.envfile 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
Once you have completed the installation steps, you can start the bot with:
python bot.pyContributions 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".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License.