π΅ Calls Music Remix
An operational and exprimental Telegram music bot.
You can stream audio files, voice messages, YouTube videos with any duration, YouTube lives, YouTube playlists and even custom inputs like radios or files in the place it is hosted!
Remix allows you to stream different things in multiple chats simultaneously. Each chat will have its own song queue.
Remix starts streaming your inputs while downloading and converting them. Also, it doesn't make produce files.
Remix lets you adjust volume, pause, resume, mute, unmute. Also, it has a control panel.
Remix is multilingual and speaks various languages, thanks to the translators.
Remix commands and its source don't say anything referring to Calls Music. Except some places like package.json
.
- 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
Opens the controls panel.
Streams a YouTube playlist.
Shuffles the items in the queue.
Displays the currently streamed item.
Sets the volume.
Pauses the stream.
Resumes the stream.
Mutes the stream.
Unmutes 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
Join our chats.
New languages, bug fixes and improvements following our contribution guidelines are warmly welcomed!
Remix is licenced under the GNU Affero General Public License v3.0. Read more here.