Stream in Telegram calls using GramTGCalls.
- Various sources to stream from:
- Custom URLs.
- YouTube playlists.
- Small audio files and voice messages.
- YouTube videos (no duration limit, even live videos).
- Stream in multiple chats simultaneously, with their own queues.
- Control volume.
- Friendly responses.
- Doesn't create files.
- Multilingual.
- Copy
example.env
to.env
and fill it with your credentials. - Install dependencies and build:
npm install
- Start:
npm start
BOT_TOKEN
: Telegram bot token.STRING_SESSION
: A GramJS/Telethon string session. You can generate one here.API_ID
: Telegram app ID.API_HASH
: Telegram app hash.LOCALE
: An available bot language. Default:en
.MAX_PLAYLIST_SIZE
: Max YouTube playlist size. Default:10
.COOKIES
: Cookies for YouTube requests. Default: none.
Takes a custom input, audio file, voice message or YouTube video/playlist link/ID and streams/queues it.
Custom inputs should be passed like this:
/stream custom your_custom_input
Streams a YouTube playlist.
Displays the currently streamed item.
Sets the volume.
Pauses the stream.
Resumes the stream.
Skips the current stream.
Clears the queue and removes the bot from the call.
bn Bengali
ckb Central Kurdish
de German
en English
es Spanish
fa Farsi
id Indonesian
ml Malayalam
pt_BR Brazilian Portuguese
si Sinhalese
tr Turkish
Don't see your language here? Pull requests to the translations
branch are welcomed!