{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"A Python library that wraps the Telegram Bot API, providing both synchronous and asynchronous interfaces to build bots that send messages, handle user interactions, and manage Telegram chat operations.","skillfed_tags":["telegram-bot","async-support","message-handling"],"use_cases":["Build a command-driven bot that responds to /start, /help, and custom commands with static or dynamic replies.","Create an interactive bot with inline keyboards and callback queries for user navigation and form submission.","Set up a notification or alert bot that sends messages to users or channels based on external events or schedules.","Develop a bot that processes media (photos, documents, audio) and performs actions like storage, analysis, or forwarding.","Implement a polling-based or webhook-based bot that scales to handle multiple concurrent user conversations."],"what_it_does":"pyTelegramBotAPI is a Python wrapper around the Telegram Bot API that lets you build bots without directly managing HTTP requests. It abstracts away API calls into a simple class-based interface with decorators for message handling, supporting both blocking (synchronous) and non-blocking (asynchronous) patterns. The library handles message routing, reply markup, inline queries, callback buttons, and other Telegram-specific features like polls and payment workflows.\n\nYou define handlers\u2014functions decorated with filters that match incoming messages\u2014and the library dispatches incoming updates to the right handler. It manages the polling loop or webhook setup to keep your bot listening for messages. With aiohttp and requests as its only runtime dependencies, it stays lightweight while supporting modern Python versions from 3.10 onward.","worth_installing":"Yes, with conditions. The library is actively maintained, has no known vulnerabilities, and is production-stable for building Telegram bots. However, the GPLv2 copyleft license requires that any application using it be open-source or compatible with GPL terms\u2014a significant constraint for proprietary projects. If your use case permits GPL licensing, this is a solid, well-established choice."},"id":"pytelegrambotapi","links":{"html":"https://skillfed.io/packages/pytelegrambotapi","md":"https://skillfed.io/packages/pytelegrambotapi.md","pypi":"https://pypi.org/project/pytelegrambotapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":null,"license_treatment":"copyleft","name":"pyTelegramBotAPI","python_support":"supports_current","summary":"Python Telegram bot API."},"popularity":{"monthly_downloads":1212302,"position":4212,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.36.1"}
