Skip to content

Powerful Telegram Voice Chat Player Bot Based On CallsMusic With More Advanced Features!

License

Notifications You must be signed in to change notification settings

AnonyGitty/Callsmusic-Plus

 
 

Repository files navigation

Calls Music Plus

MusicsNexa_bot

A CallsMusic Based Telegram Bot With Some Cool Extra Features ❤️

Note!⚠️ ,

You need another (dummy) Telegram Account To Use/Deploy This!

Features 🔥️

  • Play Music In Telegram Group Voice Chats! (Supports Multiple Groups)
  • Search For YouTube Videos Inline!
  • Download Yt Songs By It's Name!
  • Download Yt Videos By It's Name!
  • Saavn Music Download
  • Deezer Music Download
  • Supports Queues!
  • Get Voice Chat Link! (Public Groups Only )
  • Get Lyrics Of Your Song!
  • Join & Leave Streamer Account Using A Command
  • Ban / Unban Users and Check User Status.
  • Broadcast Messages (Sometimes Won't Work)
  • Quote Messages Like Quotely Bot! (/q)
  • Delete Command Feature (To Avoid Spam in Your Group with Commands)
  • Update Your Bot Without Leaving Telegram (/update)

To-Do

  • Add Control by Buttons Feature
  • Remove unnecessary codes to avoid spam in Log Channel
  • Add Thumbnail Generate Support
  • Remove Some unnecessary imports
  • Fix Youtube Video Downloader
  • Add Command Delete Feature (Done)
  • Add Quoately Module (Done)
  • Redesign Menu UI (Done)
  • Add Database To Ban, Unban, Broadcast and check user status (Done)
  • Fix /chatcast Command (Done)

Deployment

Before You Deploy make sure you Starred & Forked This Repo! 🤗️

The Easy Way ⚡️

With Heroku

Deploy

With Zeet

Get Pyrogram String Session

Support!

Facing Problems While Deploying or Using? Read How To Deploy or Ask Me In Nexa Bots Support Group

Config Vars 😂,

SESSION_NAME - Your Pyrogram String Session!
BOT_TOKEN - Your Bot Token
API_ID - Your API ID
API_HASH - Your API HASH
BOT_OWNER - Your Telegram Id
USER_ACCNAME - Your bot's streamer account username without "@" !
SUDO_USERS - Sudo User's ID
LOG_CHANNEL - Log Channel Where Bot Logs Go!
BOT_USERNAME - Your Bot's Username
DURATION_LIMIT - Max Time Limited For a song!
ARQ_API_KEY - Your ARQ api key! Get your own at ARQ Bot
DATABASE_URL - Your MongoDB Url
HEROKU_APP_NAME - Your Heroku App Name! (If you used Heroku)
HEROKU_API_KEY - Your Heroku Api Key! (If you used Heroku)

How To Get Config Vars? 🤔 Read This!

The Hard Way!

Deploy In Your PC (or whatever)

For Ubuntu Based OS

First run this command - sudo apt update

  • Install Python,
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
  • Install ffmpeg,
sudo apt install ffmpeg
  • Install Git,
sudo apt install git
  • Clone This Repo,
git clone https://github.com/Itz-fork/Callsmusic-Plus
  • Enter File Dir;
cd Callsmusic-Plus
  • Install Other Requirements,
pip3 install -r requirements.txt
  • Go to config.py and edit it this with your own values

  • Finally Let's run the bot,

python3 main.py

For guide on other OS check This wiki page

Requirements

  • FFmpeg
  • Python 3.7+

Config

Copy example.env to .env and fill it with your credentials.

Using Docker

  1. Build:
    docker build -t musicplayer .
  2. Run:
    docker run --env-file .env musicplayer

Credits

  • CallsMusic ~ This is the base Repo! ❤️
  • Roj & Marvin : development
  • Laky & Andrew : PyTgCalls
  • Mr Dark prince
  • TeamDaisyX
  • TheHamkerCat
  • Abirhasan2005
  • DevsExpo
  • N A C CREATIVE: For Voice Chat Link Command!

License

GNU General Public License v3.0

Read more

About

Powerful Telegram Voice Chat Player Bot Based On CallsMusic With More Advanced Features!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Other 0.7%