{"repo":"WilliamsMata/karma_bot","free":true,"listed":false,"github":"https://github.com/WilliamsMata/karma_bot","clone":"git clone https://github.com/WilliamsMata/karma_bot.git","description":"A scalable Telegram Karma Bot powered by NestJS and TypeScript. Tracks community reputation with leaderboards, history, and a REST API for its Mini App.","language":"TypeScript","stars":23,"topics":["bot","bots","mongodb","nodejs","telegram-bot","nestjs","nestjs-backend","nestjs-mongoose","typescript"],"license":"ISC","category":"data-pipelines","readme_excerpt":"✨ KarmaBot: A Modern Telegram Karma Bot ✨ A sophisticated Telegram bot designed to seamlessly track user reputation (karma) within group chats, now rebuilt with the power and structure of NestJS . KarmaBot allows group members to easily give or take karma points from each other, fostering community interaction and providing valuable insights. It features comprehensive leaderboards, individual karma tracking, and exposes a robust API perfect for its accompanying Telegram Mini App . 📖 Table of Contents - ✨ KarmaBot: A Modern Telegram Karma Bot ✨ - 📖 Table of Contents - 🚀 For Group Members - Key Features - Getting Started - 👨‍💻 For Developers - Architectural Philosophy - 💻 Technology Stack - 🔧 Installation \\& Setup - 📂 Project Structure - 🙌 Contributing - 📜 License - 👤 Author - 🙏 Acknowledgments 🚀 For Group Members Key Features - 👍 Give Karma: Reply +1 to a message to award a karma point. - 👎 Give Hate: Reply -1 to a message to deduct a karma point (hate). - ⏱️ Cooldown System: A 1-minute cooldown prevents spamming karma. - 👤 Your Status ( /me ): Check your own karma score and see how much karma and hate you've given. - 🏆 Leaderboards: - /top : The top 10 users with the most karma. - /hate : The top 10 users with the least karma. - /mostgivers : See who gives the most karma and hate. - 📅 Periodic Rankings: - /today : Top users by karma received in the last 24 hours. - /month : Top users by karma received in the last 30 days. - /year : Top users by karma receive","default_branch":null,"files":null,"tree":[],"storefront":"/r/WilliamsMata","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WilliamsMata/karma_bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}