About • Features • Commands • Screenshots & GIFs • Installation Guide • License • Contributions • Acknowledgments
GM Bot enhances Discord server engagement by tracking "GM" (Good Morning) messages in specified channels, monitoring streaks, and assigning levels to encourage active participation.
- 🧮 GM Counter: Tracks how many times users say "GM."
- 🔥 Streak Tracking: Monitors streaks to encourage consistency.
- 🏆 Level Assignments: Awards levels based on activity.
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.
- 🪪 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.
Replace placeholders in config.py
:
BOT_TOKEN
: Your bot token.MASTER_USER_ID
: Your Discord user ID.BOT_LOGO_URL
: URL for your bot's logo.BOT_COLOR_HEX_CODE
: Desired hex color code.CHANNEL_ID
: Channel ID for logging events.
For detailed steps, check Installation_Guide.md.
This project is licensed under the MIT License. For more information, see the LICENSE file.
- Fork the repository.
- ⭐ Star the repository.
- Create a new branch for your changes.
- Commit and push your updates.
- Submit a pull request for review.
- Enhancing code efficiency.
- Adding new commands.
- Improving documentation.
- Enhancing UI/UX.
Inspired by a Twitter post showcasing a private NFT bot.
Special thanks to IvaldiS6 💙 for guidance and encouragement!