Skip to content

Latest commit

 

History

History
182 lines (131 loc) · 5.24 KB

README.md

File metadata and controls

182 lines (131 loc) · 5.24 KB

Calls Music Plus

MusicsNexa_bot

A CallsMusic Based Telegram Bot and Userbot To Play Music in Your Telegram Groups 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)
  • Supports Queues!
  • 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
  • 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
  • Quote Messages Like Quotely Bot!
  • Delete Command Feature
  • Update Your Bot Without Leaving Telegram

Please Refer Command Explanation to Know How To Use These Commands and Know More About Them!

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 (Done)
  • 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

Railway

### With Zeet

Get Pyrogram String Session

Support!

Facing Problems While Deploying or Using? Read How To Deploy or Ask Me In HI Tec Robot 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!
  • deshadeeth-thisarana

License

GNU General Public License v3.0

Read more