- Notifications
You must be signed in to change notification settings - Fork180
Async client API for the Telegram Calls
License
NotificationsYou must be signed in to change notification settings
pytgcalls/pytgcalls
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A simple and elegant client that allows you to make group voice calls quickly and easily.
Examples • Documentation • PyPi • Channel • Chat
This project allows making Telegram call using MtProto and WebRTC, this is possible thanks to the power ofNTgCalls library and@evgeny-nadymov
frompytgcallsimportPyTgCallsfrompytgcallsimportidle...chat_id=-1001185324811app=PyTgCalls(client)app.start()app.play(chat_id,'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',)idle()
- Prebuilt wheels for macOS, Linux and Windows.
- Supporting all type of MTProto libraries: Pyrogram, Telethon and Hydrogram.
- Work with voice chats in channels and chats.
- Join as channels or chats.
- Mute/unmute, pause/resume, stop/play, volume control and more...
- Python 3.9 or higher.
- An MTProto Client
- ATelegram API key.
Here's how to install the PyTgCalls lib, the commands are given below:
# With Gitpip install git+https://github.com/pytgcalls/pytgcalls -U# With PyPi (Recommended)pip install py-tgcalls -U
- @Laky-64 (DevOps Engineer, Software Architect):
- Played a crucial role in developing PyTgCalls being an ex developer of pyservercall and of tgcallsjs.
- Automation with GitHub Actions
- @kuogi (Senior UI/UX designer, Documenter):
- As a Senior UI/UX Designer, Kuogi has significantly improved the user interface of our documentation,making it more visually appealing and user-friendly.
- Played a key role in writing and structuring our documentation, ensuring that it is clear,informative, and accessible to all users.
- @vrumger (Senior Node.js Developer, Software Architect):
- Has made important fixes and enhancements to the WebRTC component of the library,improving its stability and performance.
- Main developer of TgCallsJS
- @alemidev (Senior Python Developer):
- Has made important fixes and enhancements to the async part of the library
- @TuriOG (Junior Python Developer):
- Currently working on integrating NTgCalls intoPyTgCalls, an important stepin expanding the functionality and usability of the library.
- @evgeny-nadymov:A heartfelt thank you to Evgeny Nadymov for graciously allowing us to use their code from telegram-react.His contribution has been pivotal to the success of this project.