Skip to content

Telegram Bot to play music in VoiceChat with Channel Support and autostarts Radio.

License

Notifications You must be signed in to change notification settings

mirror-ravindu/MusicPlayer

 
 

Repository files navigation

Telegram Voice Chat Bot with Channel Support.

HI BRO

Deploy to Heroku

Deploy

Deploy to VPS

git clone https://github.com/CYBERDUDE3/MusicPlayer
cd MusicPlayer
pip3 install -r requirements.txt
# <Create Variables appropriately>
python3 main.py

Vars:

  1. API_ID : Get From my.telegram.org
  2. API_HASH : Get from my.telegram.org
  3. BOT_TOKEN : @Botfather
  4. SESSION_STRING : Generate From here GenerateStringName
  5. CHAT : ID of Channel/Group where the bot plays Music.
  6. LOG_GROUP : Group to send Playlist, if CHAT is a Group
  7. ADMINS : ID of users who can use admin commands.
  8. ARQ_API : Get it for free from @ARQRobot, This is required for /dplay to work.
  9. STREAM_URL : Stream URL of radio station or a youtube live video to stream when the bot starts or with /radio command.
  • Enable the worker after deploy the project to Heroku
  • Bot will starts radio automatically in given CHAT with given STREAM_URL after deploy.(24*7 Music even if heroku restarts, radio stream restarts automatically.)
  • To play a song use /play as a reply to audio file or a youtube link.
  • Use /play to play song from youtube and /dplay to play from Deezer.
  • Use /help to know about other commands.

Features

  • Playlist, queue
  • Supports Live streaming from youtube
  • Supports both deezer and youtube to search songs.
  • Play from telegram file supported.
  • Starts Radio after if no songs in playlist.
  • Automatically downloads audio for the first two tracks in the playlist to ensure smooth playing
  • Automatic restart even if heroku restarts.

Note

Contributions are welcomed, But Kanging and editing a few lines wont make you a Developer.
Fork the repo, Do not Import code.

Support

Connect Me On Telegram

Credits

About

Telegram Bot to play music in VoiceChat with Channel Support and autostarts Radio.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.4%
  • Dockerfile 0.6%