Skip to content

AFelipeTrujillo/py-synapse-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python MongoDB Telegram

What is Synapse Bot?

SynapseBot is a high-performance, asynchronous automation engine designed to streamline community management and cross-platform growth on Telegram. Built with a focus on scalability and reliability, the system leverages Clean Architecture principles to decouple core business logic from infrastructure, ensuring a maintainable and testable codebase. The project integrates advanced moderation features, including real-time link filtering and anti-spam protocols, alongside an intelligent daily broadcast system that supports multi-language delivery. By utilizing test-driven development (TDD) and a robust MongoDB persistence layer, the bot provides a seamless experience for orchestrating large-scale group networks while maintaining a secure environment for users.

Here are the core use cases for your project, described in professional technical English to highlight the logic and functionality of the system:

  • Automated Cross-Platform Broadcasting: Executes scheduled, high-delivery messaging across a network of approved groups and channels, featuring bilingual support and dynamic formatting based on group preferences.
  • Intelligent Link & Spam Filtering: Monitors real-time message streams to detect and neutralize unauthorized links or malicious content, applying automated sanctions such as message deletion or user muting.
  • Seamless Group Synchronization: Features an auto-discovery mechanism that detects "ghost" groups where the bot is present but not yet indexed, ensuring the database remains synchronized with the bot's actual deployment.
  • Proactive Community Moderation: Manages user permissions and moderation states (mute/unmute) through a structured decision-making engine, providing admins with granular control over group safety.
  • Deep-Link Growth Orchestration: Facilitates organic user acquisition by integrating specialized "start" parameters in broadcast buttons, funneling users from partner groups back to the central bot for easy registration.
  • Administrative Oversight & Reporting: Delivers real-time incident reports and registration alerts directly to the system owner, maintaining full transparency of the bot's automated actions.

About

SynapseBot is a high-performance, asynchronous automation engine designed to streamline community management and cross-platform growth on Telegram.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages