Skip to content

A feature-rich Discord bot for managing custom sports leagues with teams, players, stats, visual player cards, and interactive commands – all in one!

Notifications You must be signed in to change notification settings

lnathanreis22/LeagueBot-The-Ultimate-Discord-League-Manager

Repository files navigation

🎮 LeagueBot: The Ultimate Discord League Manager

LeagueBot Banner

Welcome to LeagueBot, a powerful Discord bot designed to help you manage your custom sports leagues seamlessly. Whether you're running a casual league with friends or a competitive tournament, LeagueBot has the features you need to keep everything organized and fun.

🚀 Features

  • Team Management: Create, edit, and manage teams effortlessly.
  • Player Profiles: Visual player cards to showcase stats and achievements.
  • Interactive Commands: Engage your users with easy-to-use commands.
  • Statistics Tracking: Keep track of player and team stats in real-time.
  • Customizable Leagues: Tailor your league settings to fit your needs.

📦 Getting Started

To get started with LeagueBot, follow these steps:

  1. Download the Latest Release: Visit our Releases page to download the latest version of the bot.
  2. Install Dependencies: Make sure you have Python installed, then run:
    pip install -r requirements.txt
  3. Configure the Bot: Edit the configuration file to set your bot token and other settings.
  4. Run the Bot: Execute the bot using:
    python bot.py

📜 Table of Contents

  1. Features
  2. Getting Started
  3. Commands
  4. Configuration
  5. Contributing
  6. License
  7. Contact

💻 Commands

LeagueBot offers a variety of commands to help you manage your league. Here are some key commands:

  • !createTeam [teamName]: Create a new team.
  • !addPlayer [teamName] [playerName]: Add a player to a team.
  • !stats [playerName]: Get the stats for a specific player.
  • !leaderboard: View the current leaderboard standings.

For a complete list of commands, check the bot's help command using !help.

⚙️ Configuration

Before running LeagueBot, you'll need to configure it. Open the config.json file and set the following parameters:

{
  "token": "YOUR_DISCORD_BOT_TOKEN",
  "prefix": "!",
  "leagueName": "Your League Name",
  "defaultRole": "Member"
}

Make sure to replace YOUR_DISCORD_BOT_TOKEN with your actual Discord bot token.

🤝 Contributing

We welcome contributions to LeagueBot! If you want to help improve the bot, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/YourFeature).
  6. Open a Pull Request.

Please ensure your code adheres to our coding standards and is well-documented.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

📞 Contact

For any questions or support, please reach out via GitHub issues or contact the maintainer:

🔗 Links

  • Releases - Download the latest version and updates.
  • Documentation - Read the full documentation for detailed instructions.

🎨 Acknowledgments

Special thanks to the following libraries and tools that made this project possible:

  • discord.py - The Discord API wrapper for Python.
  • aiohttp - Asynchronous HTTP client/server framework.
  • Pillow - The Python Imaging Library for creating player cards.

🛠️ Technologies Used

  • Python: The programming language used for development.
  • Discord API: The interface used to interact with Discord.
  • JSON: For data storage and management.

🌍 Community

Join our community of users and developers on Discord! Share your experiences, ask questions, and collaborate on new features.

🎉 Conclusion

LeagueBot is your go-to solution for managing sports leagues on Discord. With its rich feature set and user-friendly commands, you can focus on what matters most: enjoying the game. Download the latest version from our Releases page and start managing your league today!

LeagueBot Logo

Thank you for checking out LeagueBot! We look forward to seeing what you create.

About

A feature-rich Discord bot for managing custom sports leagues with teams, players, stats, visual player cards, and interactive commands – all in one!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •