Skip to content

A powerful Telegram bot using Pyrofork to search and upload songs, albums, playlists, and artists from JioSaavn via hidden APIs, providing a seamless music experience.

License

Notifications You must be signed in to change notification settings

Ns-AnoNymouS/jiosaavn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JioSaavn Telegram Bot

𝘈 𝘗𝘺𝘵𝘩𝘰𝘯 𝘛𝘦𝘭𝘦𝘨𝘳𝘢𝘮 𝘣𝘰𝘵 𝘭𝘦𝘷𝘦𝘳𝘢𝘨𝘪𝘯𝘨 𝘵𝘩𝘦 𝘗𝘺𝘳𝘰𝘧𝘰𝘳𝘬 𝘭𝘪𝘣𝘳𝘢𝘳𝘺 𝘵𝘰 𝘴𝘦𝘢𝘳𝘤𝘩 𝘢𝘯𝘥 𝘶𝘱𝘭𝘰𝘢𝘥 𝘴𝘰𝘯𝘨𝘴, 𝘢𝘭𝘣𝘶𝘮𝘴, 𝘱𝘭𝘢𝘺𝘭𝘪𝘴𝘵𝘴, 𝘢𝘯𝘥 𝘢𝘳𝘵𝘪𝘴𝘵𝘴 𝘧𝘳𝘰𝘮 𝘑𝘪𝘰𝘚𝘢𝘢𝘷𝘯. 𝘛𝘩𝘪𝘴 𝘣𝘰𝘵 𝘶𝘵𝘪𝘭𝘪𝘻𝘦𝘴 𝘩𝘪𝘥𝘥𝘦𝘯 𝘈𝘗𝘐𝘴 𝘧𝘳𝘰𝘮 𝘑𝘪𝘰𝘚𝘢𝘢𝘷𝘯 𝘵𝘰 𝘱𝘳𝘰𝘷𝘪𝘥𝘦 𝘢 𝘴𝘦𝘢𝘮𝘭𝘦𝘴𝘴 𝘮𝘶𝘴𝘪𝘤 𝘦𝘹𝘱𝘦𝘳𝘪𝘦𝘯𝘤𝘦 𝘰𝘯 𝘛𝘦𝘭𝘦𝘨𝘳𝘢𝘮.

GitHub

GitHub contributors GitHub repo size GitHub

Here is our Demo bot -

Click Here

Features

  • Search for songs, albums, playlists, and artists on JioSaavn.
  • Upload songs directly to Telegram.
  • Supports multiple search types (songs, albums, playlists, artists).

Usage

  1. Start the Bot: Send the /start command.
  2. Search: Send a query to search for a song, album, playlist, or artist.
  3. Select: Choose the desired result from the search list.
  4. Upload: Select the upload option to upload the song to Telegram.

Commands

  • /start - Initialize the bot and check its status.
  • /settings - Configure and manage bot settings.
  • /help - Get information on how to use the bot.
  • /about - Learn more about the bot and its features.

Installation

  1. Clone the Repository:
    git clone https://github.com/Ns-AnoNymouS/jiosaavn.git
  2. Install Dependencies:
    pip3 install -r requirements.txt
  3. Run the Bot:
    python3 -m jiosaavn

𝐂𝐎𝐍𝐅𝐈𝐆 𝐕𝐀𝐑𝐈𝐀𝐁𝐋𝐄𝐒 : 𝘎𝘰 𝘵𝘰 𝘢 𝘧𝘪𝘭𝘦 𝘴𝘦𝘵𝘵𝘪𝘯𝘨.𝘱𝘺 𝘪𝘯 𝘫𝘪𝘰𝘴𝘢𝘢𝘷𝘯/𝘤𝘰𝘯𝘧𝘪𝘨𝘴/𝘴𝘦𝘵𝘵𝘪𝘯𝘨.𝘱𝘺 𝘢𝘯𝘥 𝘧𝘪𝘭𝘭 𝘵𝘩𝘦 𝘷𝘢𝘳𝘪𝘢𝘣𝘭𝘦𝘴:

API_ID=12345
API_HASH=esx576f8738x883f3sfzx83
BOT_TOKEN=Your_Bot_Token
PORT=8080
OWNER_ID=your_user_id
DATABASE_URL=mongodb_uri

API_ID : Goto my.telegram.org to obtain this.

API_HASH : Goto my.telegram.org to obtain this.

BOT_TOKEN : Get the bot token from @BotFather

OWNER_ID : Your Telegram User ID

DATABASE_URL : MongoDB URI for saving User IDs when they first Start the Bot. We will use that for Broadcasting to them. I will try to add more features related with Database. If you need help to get the URI you can click on logo below! mongo

Option Vars:

PORT : The port that you want your webapp to be listened to. Defaults to 8080 BOT_COMMANDS : Your wish 🙂

Running Methods

  1. Deploy to Heroku: Click the button below to deploy to Heroku.

    Deploy

  2. Local Setup:

    • Ensure you have Python and pip installed.
    • Follow the Installation steps above.

Dependencies

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

👲 DEV


👲 Co-DEV


About

A powerful Telegram bot using Pyrofork to search and upload songs, albums, playlists, and artists from JioSaavn via hidden APIs, providing a seamless music experience.

Topics

Resources

License

Stars

Watchers

Forks

Languages