Play any media(song, video, live, remote) directly into your group voice chat.
Official Bot : VCPlayerBot | Discussion Group : VoiceChat Music Player Support
Checkout AutoForwarder Bot | Try Code Compile Bot
- Telegram Api Id and Hash [ Get it from http://my.telegram.org ]
- A Telegram Bot Token. Get it from @botfather
- Python 3.6+
- [ Optional, only use if you are an advanced user ] Mongo DB [ Create free account from mongo website and get your connection string. ]
- Get your telegram API ID and API HASH from my.telegram.org and the BOT TOKEN from @botfather
- Generate your telegram session string using the
Run on Replbutton below (Click on run after opening the url below) or use thegenerateSession.pyfile or read the steps mentioned here.
- Click on the
Deploy to Herokubutton below. Fill in the required fields on the website that opens.
- Add the bot to your group and send the commands to start using the VCPlayer Bot :)
- Read the steps mentioned here to get your session string.
- Rename
.env copyto.envand fill all the values there. You can leave theMONGO_URLline as it is (only fill if you know what you are doing)
- After the setup is done.
- Install the requirements :
pip3 install -U -r requirements.txt - Run the service by :
-
Run
python3 main.py -env prod -
(make sure
-env prodflag is provided, if not rename.envfile to.env.copy)
Starting from command line:
- python3 main.py -env
prod|local
Available env variables
-
MandataoryAPI_ID : get it from my.telegram.org -
MandataoryAPI_HASH : get it from my.telegram.org -
MandataoryBOT_TOKEN : bot token of your music bot, get it from @botfather -
MandataoryUSERBOT_SESSION : user bot pyrogram session string, read the steps mentioned here to get your session string. -
OptionalMONGO_URL : connection url for mongo databse. needed if you wnat to run the service in single mode -
Many other optional variables, check Config.py file for details.
Streams directly from url, Playlist support
| Command | Description |
|---|---|
| /start , /help | Lists the available commands. |
| /play song_name/song_url -res[num] | Starts the song in the voice chat, num specifies the audio resolution. eg. /play coldplay -res256 → plays coldplay song in 256 bit rate |
| /play song_name/song_url -video -res[num] | Starts the video in the voice chat, num specifies the video resolution. eg. /play coldplay -res2480 → plays coldplay video in 480p |
| /skip | Skip the current media playback. |
| /stop | Stops the playback. |
For any issues/questions please contact here
Pull Requests are more than welcome.

