Flask # Pyrogram 2.0.106 is frozen on Telegram API layer 158 (April 2023). # Kurigram is its actively maintained, drop-in compatible replacement and # exposes the same `pyrogram` imports used by this application. kurigram==2.2.25 python-socks[asyncio]>=2.7.0 # Pin the maintained PyTgCalls API used by live_joiner.py. The unrelated # legacy `pytgcalls` distribution exports GroupCallFactory instead and can # shadow this module on shared hosting. py-tgcalls==2.2.6 # Live audio uses PyTgCalls EXTERNAL PCM frames, so shared hosting does not # need to launch ffmpeg/ffprobe subprocesses. SQLAlchemy python-dotenv requests tgcrypto aiohttp Werkzeug