/PHYSCO-MUSIC

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

πŸ˜˜π’ππ„π‡π€ π€ππ‡πˆ πŒπ”π’πˆπ‚πŸŽ΅

A bot that can play music on Telegram Group and Channel Voice Chats

Deploy To Railway πŸš„

Deploy+on+Railway

GET STRING SESSION FROM REPL RUN

Run on Repl.it

Features✨

  • Thumbnail Support
  • Playlist Support
  • Current playback support
  • Showing track names when skipping
  • Zero downtime, Fully Stable
  • DEEZER,YOUTUBE & SAAVN PLAYBACK SUPPORTED
  • Settings panel
  • Control with buttons
  • Userbot auto join
  • Channel Music Play

Requirements πŸ“

Commands for Group πŸ› 

For all in group

  • /play <song name> - play song you requested with choose option
  • /play <reply to audio> - play replied file
  • /yplay <song name> - play song you requested via youtube without choose option
  • /dplay <song name> - play song you requested via deezer
  • /splay <song name> - play song you requested via jio saavn
  • /playlist - Show now playing list
  • /current - Show now playing
  • /song <song name> - download songs you want quickly
  • /search <query> - search videos on youtube with details
  • /deezer <song name> - download songs you want quickly via deezer
  • /saavn <song name> - download songs you want quickly via saavn
  • /video <song name> - download videos you want quickly

Admins only.

  • /player - open music player settings panel
  • /pause - pause song play
  • /resume - resume song play
  • /skip - play next song
  • /end - stop music play
  • /userbotjoin - invite assistant to your chat
  • /userbotleave - remove assistant from your chat
  • /reload - Refresh admin list

Commands for Channel Music Play πŸ› 

For linked group admins only:

  • /cplay <song name> - play song you requested
  • /cplay <reply to audio> - play replied file
  • /cdplay <song name> - play song you requested via deezer
  • /csplay <song name> - play song you requested via jio saavn
  • /cplaylist - Show now playing list
  • /cccurrent - Show now playing
  • /cplayer - open music player settings panel
  • /cpause - pause song play
  • /cresume - resume song play
  • /cskip - play next song
  • /cend - stop music play
  • /userbotjoinchannel - invite assistant to your chat
  • channel is also can be used instead of c
  • Thumbnail Support

  • Playlist Support

  • Showing track names when skipping

  • Youtube, Local playback support

  • Settings panel

  • Control with buttons

  • Userbot auto join

  • Channel Music Play

  • Keyboard selection support for youtube play

  • Lyrics Scrapper

  • Unlimited Queue

  • Broadcast Bot

  • Statistic Collector

  • Block / Unblock (restrict user for using your bot)

    Sudo User πŸ§™β€β™‚οΈ

  • /stats - see the bot statistic

  • /pmpermit on | off turn on/off the assistant pmpermit

  • /leaveall - order the assistant to leave all groups

  • /eval (query) - execute any code

  • /sh (query) - run any code

Owner Only πŸ‘¨πŸ»β€βœˆοΈ

  • /broadcast - send a broadcast message from the bot
  • /block - block people for using your bot
  • /unblock - unblock people you blocked for using your bot
  • /blocklist - show the list of all people who's blocked for using your bot

Heroku Deployment πŸ’œ

The easy way to host this bot, deploy to Heroku, Change the app country to Europe (it will help to make the bot stable).

Deploy

VPS Deployment πŸ“‘

sudo apt update && apt upgrade -y
sudo apt install git curl python3-pip ffmpeg -y
pip3 install -U pip
curl -sL https://deb.nodesource.com/setup_16.x | bash -
sudo apt-get install -y nodejs
npm i -g npm
git clone https://github.com/ABHINETWORK1/PHYSCO-MUSIC # Clone your repo.
cd AbhiMusic
pip3 install -U -r requirements.txt
cp example.env .env #Use vim to edit ENVs
vim .env #Fill up your ENVs ( Steps press i to enter in insert mode then edit the file. Press Esc to exit the editing mode then type :wq! and press Enter key to save the file.)
python3 main.py # Run the bot

Special Credits πŸ’–

Support & Updates πŸŽ‘