Skip to content

A Discord Bot that counts GMs for NFT Communities

License

Notifications You must be signed in to change notification settings

TheCarBun/GM-Bot

Repository files navigation


GMBot Banner
README

A Discord bot that boosts server engagement by tracking GMs. 🌟


📑 Table of Contents

AboutFeaturesCommandsScreenshots & GIFsInstallation GuideLicenseContributionsAcknowledgments


About

GM Bot enhances Discord server engagement by tracking "GM" (Good Morning) messages in specified channels, monitoring streaks, and assigning levels to encourage active participation.

➡️ View on Top.gg


Features

  • 🧮 GM Counter: Tracks how many times users say "GM."
  • 🔥 Streak Tracking: Monitors streaks to encourage consistency.
  • 🏆 Level Assignments: Awards levels based on activity.

🛠️ Commands

The bot currently supports the following slash commands:

  • /help ➡️ Displays bot information.
  • /setup ➡️ Provides a setup guide.
  • /reset ➡️ Resets all user stats and data.
  • /rank ➡️ Shows your GM rank and streaks.
  • /leaderboard ➡️ Displays the top 10 GM users.
  • /updates ➡️ Shares the latest bot updates.

🚀 Upcoming Features

  • 🪪 Level-Up Roles: Automatically assigns roles based on levels.
  • 🎁 Streak Rewards: Role rewards or GM count boosts for streaks.
  • ⚙️ Auto Level-Up: Simplifies level progression.

🖼️ Screenshots & GIFs

Click to View Images 📷
Setup Guide: /setup


Leaderboard:
/leaderboard


Updates:
/updates

Click to View GIFs 🎥
Setup & Usage: bot usage gif

⚙️ Installation Guide

Replace placeholders in config.py:

  1. BOT_TOKEN: Your bot token.
  2. MASTER_USER_ID: Your Discord user ID.
  3. BOT_LOGO_URL: URL for your bot's logo.
  4. BOT_COLOR_HEX_CODE: Desired hex color code.
  5. CHANNEL_ID: Channel ID for logging events.

For detailed steps, check Installation_Guide.md.


📜 License

This project is licensed under the MIT License. For more information, see the LICENSE file.


🤝 Contributions

🌟 How to Contribute:

  1. Fork the repository.
  2. ⭐ Star the repository.
  3. Create a new branch for your changes.
  4. Commit and push your updates.
  5. Submit a pull request for review.

🚀 Contribution Ideas

  • Enhancing code efficiency.
  • Adding new commands.
  • Improving documentation.
  • Enhancing UI/UX.

🙏 Acknowledgments

Inspired by a Twitter post showcasing a private NFT bot.

Special thanks to IvaldiS6 💙 for guidance and encouragement!


🌐 Connect with Me 🌐

Twitter Discord Gmail

💖 Support Me 💖

Buy Me a Coffee

About

A Discord Bot that counts GMs for NFT Communities

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages