Telegram-Panel  by moeacgx

Telegram multi-account management and automation tool

Created 6 months ago
270 stars

Top 95.1% on SourcePulse

GitHubView on GitHub
Project Summary

A multi-account Telegram management panel built on .NET 8 and Blazor Server, Telegram Panel addresses the need for efficient operation and management of numerous Telegram accounts. It targets power users and administrators requiring centralized control over account lifecycles, batch operations, and automation workflows, offering significant productivity gains.

How It Works

Built upon WTelegramClient, the panel utilizes a modular architecture powered by .NET 8 and Blazor Server. This design promotes extensibility through installable modules for tasks, APIs, and UI enhancements, enabling customized automation and management. The approach focuses on providing a robust, scalable backend for complex, multi-account Telegram interactions within a single web interface.

Quick Start & Requirements

The recommended installation method is a one-click Docker deployment.

  • Prerequisites: Docker is required (Docker Desktop with WSL2 on Windows, or Docker Engine on Linux). The .NET 8 SDK is necessary for local development.
  • Setup: Clone the repository (https://github.com/moeacgx/Telegram-Panel), configure the .env file from .env.example, and start the service using docker compose up -d. The default admin credentials are admin/admin123.
  • Links: Screenshots are available at screenshot/, and developer module documentation is at docs/developer/modules.md.

Highlighted Details

  • Supports multi-account import and login, including Telethon/TData archives, SMS verification, and 2FA password management.
  • Offers extensive batch operations for account fleets, such as bulk messaging, group joining, member invitations, and administrator assignments.
  • Features integrated AI verification support with configurable OpenAI-compatible endpoints and models.
  • Includes scheduled task capabilities for channel/group operations, content publishing, and fan growth integrations.
  • Provides advanced account lifecycle management, including detection and cleanup of invalid accounts (banned, frozen, logged-out).
  • Features a one-click Docker self-update mechanism for simplified maintenance within containerized environments.

Maintenance & Community

The project maintains active communication channels via a Telegram Channel and a Community Group. A roadmap is provided, detailing completed and planned features. Further details on contributions can be found via the GitHub repository.

Licensing & Compatibility

The specific license type and compatibility notes for commercial use or integration with closed-source systems are not explicitly detailed in the provided README.

Limitations & Caveats

The project is under active development, with several features listed as planned on the roadmap, such as batch SMS re-login and phone registration flows. The Docker self-update functionality is contingent upon the availability of specific release assets (Linux packages) in GitHub Releases.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
28 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.