{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Multimedia","url":"https://skillfed.io/packages/category/multimedia"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"},{"label":"Telephony","url":"https://skillfed.io/packages/category/communications-telephony"},{"label":"Capture/Recording","url":"https://skillfed.io/packages/category/multimedia-sound-audio-capture-recording"},{"label":"Capture","url":"https://skillfed.io/packages/category/multimedia-video-capture"}],"enrichment":{"capability":"Enables Python bots to join Telegram voice chats, make and receive private calls, and broadcast audio using WebRTC via the tgcalls C++ binding and MTProto protocol.","skillfed_tags":["telegram-bot","voip","abandoned"],"use_cases":["Build a bot that joins a Telegram group voice chat and plays back a prerecorded audio file or live stream.","Create a voice chat recorder that captures incoming audio from a Telegram group call and saves it to a file.","Implement a radio or music broadcast bot that streams audio to multiple Telegram voice chats simultaneously.","Develop a private call handler bot that can receive and respond to incoming Telegram calls programmatically.","Set up a voice activity detection system to monitor when users are speaking in a Telegram group call."],"what_it_does":"pytgcalls is a Python SDK that wraps the tgcalls C++ library (Telegram's own WebRTC implementation) and combines it with MTProto to let you build bots that participate in Telegram voice chats. It supports both Pyrogram and Telethon as MTProto clients and provides high-level abstractions for joining group calls, recording audio, broadcasting streams, and managing voice state. Audio is handled in PCM 16-bit 48kHz format via raw bytes, files, or system devices.\n\nThe package is abandoned\u2014its last release was 2021-08-22 and the repository received its final commit 2023-01-09. While it remains functional for existing use cases, it will not receive updates for new Telegram protocol changes, security vulnerabilities, or compatibility with modern Python versions. Developers should evaluate whether the lack of maintenance is acceptable for their production needs.","worth_installing":"No. While the package works for its stated purpose and has low install friction, it is abandoned (last release 2021-08-22, last commit 2023-01-09). Without active maintenance, it will not receive security patches, protocol updates, or compatibility fixes for modern Python versions. For new projects, seek an actively maintained alternative or verify that the stale codebase meets your specific, unchanging requirements."},"id":"pytgcalls","links":{"html":"https://skillfed.io/packages/pytgcalls","md":"https://skillfed.io/packages/pytgcalls.md","pypi":"https://pypi.org/project/pytgcalls/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-08-22","license_spdx":null,"license_treatment":"copyleft","name":"pytgcalls","python_support":"supports_current","summary":"a library connecting the tgcalls Python binding with MTProto"},"popularity":{"monthly_downloads":1392623,"position":3961,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
