⚠️ This repository is private.
You’re seeing a preview of our Telegram Manager Bot—an all-in-one solution to automate, moderate, and broadcast messages across your Telegram channels and groups. No need to invest any amount in this project. Just time, skill and love is required.Interested in collaborating? Read on to request access, contribute ideas, and join our growing community of maintainers and power users!
Our Telegram Manager Bot will provide:
- Robust Moderation: Kick, ban, mute, and filter users automatically.
- Scheduled Posting: Plan announcements in advance for peak engagement times.
- Multi-Target Broadcasts: Send a single message across selected channels & groups in one action.
- Welcome & Farewell Automation: Greet newcomers and bid farewell to those who leave, with templated messages.
- Analytics & Insights: Track membership growth, message volumes, and top contributors.
- Extensible Plugin System: Drop in new commands or integrations via our simple handler framework.
Why private?
This project is in an early, rapidly evolving stage. We’re curating a small team of collaborators to shape core design, ensure code quality, and define our public roadmap before opening fully to the community.
- Why Join?
- Key Capabilities (Preview)
- Broadcast Flow
- How to Request Access
- Contribution Guidelines
- Roadmap & Milestones
- Contact & Support
- Shape the Future
Influence feature prioritization, API design, and user experience. - Early Access
Try cutting-edge moderation and broadcast tools before anyone else. - Community Recognition
Be listed as a founding contributor on our project page. - Direct Support Channel
Fast-track issue triage and feature requests via our private maintainers’ chat.
Note: Some of the below features are already developed. It’s a functional spec to guide development.
| Area | Preview Features |
|---|---|
| Moderation | • /ban, /unban, /mute, /unmute • Keyword-based auto-delete filters |
| Scheduling | • /schedule <date> <time> <chat> <message> • Recurring schedules |
| Broadcasting | • Multi-select from your connected channels & groups • Immediate or timed |
| Welcome/Farewell | • Template messages with username, join date, custom emojis |
| Analytics | • Aggregate joins/leaves count • Message rate per hour/day |
| Extensibility | • Plugin folder for custom command handlers • JSON-driven command registry |
When finalized, the broadcast module will operate as follows:
- Initiate Broadcast
Admin issues/broadcast - Select Targets
Inline keyboard lists all connected channels and groups; choose one or more. - Compose Content
Enter the broadcast text (Markdown & HTML supported). - Preview & Confirm
Optionally preview as a direct message; then confirm or cancel. - Dispatch
Bot sends to all selected targets, logs successes and failures.
Advanced Options (planned):
- Schedule for a future date/time
- A/B test two different messages across different audiences
- Bulk import target lists from CSV
To join the private repo and our core contributors’ circle:
- Star this invitation page (👍)
- Open a GitHub Issue with the title:
“Access Request:
<Your GitHub Username>” - In your issue body, include:
- A short introduction (your background, interests)
- Any relevant Telegram or Python projects you’ve worked on
- What you hope to contribute (e.g., moderation features, UI/UX, analytics)
We review requests daily and aim to respond within 48 hours.
Once granted access, please follow our guidelines:
- Branch Naming:
feature/<short-description>orbugfix/<short-description> - Coding Standards: PEP 8 compliance; type hints encouraged.
- Documentation First: Describe new commands or features in a
.mdfile underdocs/. - Testing: Provide unit tests for all new functionality; use
pytest. - PR Reviews: At least two maintainer approvals before merging.
Full details will be available in the CONTRIBUTING.md inside the private repo.
| Milestone | Target ETA | Status |
|---|---|---|
| Private Repo Setup | 2025-06-15 | In Progress |
| Core Moderation Module | 2025-07-01 | Planned |
| Scheduling & Broadcast | 2025-07-20 | Planned |
| Welcome/Farewell Feature | 2025-08-05 | Planned |
| Analytics Dashboard | 2025-08-25 | Planned |
| Public Beta Release | 2025-09-10 | Planned |
- Telegram Maintainers’ Chat: (shared upon access approval)
- Email: private-bot-team@yourdomain.com
- GitHub Issues: Use the private repo’s Issues tab after joining.
Thank you for your interest! We look forward to building an exceptional Telegram management platform together.