/aiogram_broadcaster

A lightweight aiogram-based library for broadcasting Telegram messages.

Primary LanguagePythonMIT LicenseMIT

aiogram_broadcaster

GitHub License GitHub Actions Workflow Status PyPI - Status PyPI - Version PyPI - Downloads PyPI - Python Version Static Badge Static Badge

aiogram_broadcaster is lightweight aiogram-based library for broadcasting Telegram messages.

Features

  • Event system allows handle events throughout the broadcast process.

  • Placeholder system allows dynamic content insertion in broadcast messages.

  • Storages allows manage and persist mailing data.

  • Flexable contents to be broadcasting.

  • Has different types of intervals, for long or fast mailing.

  • Statistics to monitor the mailing process.

  • Support of multiple parallel mailings.

  • Supports multibot for broadcasting from multiple bots.

  • Status of the mailer.

  • Support of logging.

  • Has type hints and can be used with type checking tools.