{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/3"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Chat","url":"https://skillfed.io/packages/category/communications-chat"}],"enrichment":{"capability":"Pyrogram is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build custom clients and bots that send messages, handle events, and execute Telegram actions programmatically.","skillfed_tags":["telegram-api","async-framework","abandoned"],"use_cases":["Build a custom Telegram client that automates message sending, forwarding, or archiving from a user account.","Create a bot that responds to messages in private chats or groups with custom logic beyond what the official Bot API allows.","Scrape or monitor Telegram channels and groups by acting as an authenticated user client.","Implement Telegram-based workflows that require full API access, such as bulk messaging or account management tools.","Develop a Telegram notification service that sends alerts or updates to specific chats programmatically."],"what_it_does":"Pyrogram is an asynchronous Python framework that wraps Telegram's MTProto API, allowing you to build custom Telegram clients and bots without using Telegram's official Bot API. It abstracts the low-level protocol details while exposing the full range of Telegram's functionality\u2014sending and receiving messages, handling events, managing chats, and executing actions that a regular Telegram client can perform. The library is designed to be intuitive and type-hinted, supporting both async and synchronous usage patterns.\n\nThe framework depends on pyaes for encryption and pysocks for proxy support, and it targets Python 3.7 and later across CPython and PyPy. While the project is marked as Production/Stable, it is now archived and abandoned\u2014the repository accepts no new contributions, and the last release was in April 2023. This means security updates, bug fixes, and compatibility patches with future Telegram protocol changes are unlikely to be provided by the original maintainers.","worth_installing":"Yes, but with caution. Pyrogram is stable and widely used for Telegram automation, with low install friction and no known security vulnerabilities. However, the project is abandoned\u2014no maintenance since April 2023\u2014so you should only adopt it if you can tolerate the risk that Telegram protocol changes or security issues in dependencies will not be addressed by the original maintainers. If you need active support or plan to rely on this for production systems, investigate maintained forks or alternatives first."},"id":"pyrogram","links":{"html":"https://skillfed.io/packages/pyrogram","md":"https://skillfed.io/packages/pyrogram.md","pypi":"https://pypi.org/project/pyrogram/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-04-30","license_spdx":null,"license_treatment":"copyleft","name":"Pyrogram","python_support":"supports_current","summary":"Elegant, modern and asynchronous Telegram MTProto API framework in Python for users and bots"},"popularity":{"monthly_downloads":503487,"position":6304,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.106"}
