Skip to content

CyberPixelPro/AviaxMusic

Repository files navigation

🎵 Aviax Music Bot 🎵

Aviax Music Logo

GitHub stars GitHub forks GitHub issues GitHub license

Delivering Superior Music Experience to Telegram


🛠 Fix for YouTube Blocking VPS IPs

Due to YouTube blocking VPS IPs drastically, we have implemented a fix. Follow the steps below:

  1. Join our Support Group: Type #script in our support group to get the necessary script.
  2. Run the Script: Run the downloaded script on your Windows Desktop Through VS Code or any other Software to generate cookies.
  3. Fork the Repository: Fork this repository to your GitHub account.
  4. Add Cookies: Paste the generated cookies into the cookies folder in your forked repository.
  5. Deploy the Bot: Continue with the setup instructions as outlined above.

This process will allow you to bypass the YouTube restrictions and ensure smooth operation of the bot.


🌟 Features

  • 🎵 Multiple Sources: Play music from various platforms.
  • 📃 Queue System: Line up your favorite songs.
  • 🔀 Advanced Controls: Shuffle, repeat, and more.
  • 🎛 Customizable Settings: From equalizer to normalization.
  • 📢 Crystal Clear Audio: High-quality playback.
  • 🎚 Volume Mastery: Adjust to your preferred loudness.

🚀 Deploy on Heroku

Deploy


🔧 Quick Setup

  1. Upgrade & Update:

    sudo apt-get update && sudo apt-get upgrade -y
  2. Install Required Packages:

    sudo apt-get install python3-pip ffmpeg -y
  3. Setting up PIP

    sudo pip3 install -U pip
  4. Installing Node

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash && source ~/.bashrc && nvm install v18
  5. Clone the Repository

    git clone https://github.com/CyberPixelPro/AviaxMusic && cd AviaxMusic
  6. Install Requirements

    pip3 install -U -r requirements.txt
  7. Create .env with sample.env

    cp sample.env .env
    • Edit .env with your vars
  8. Editing Vars:

    vi .env
    • Edit .env with your values.
    • Press I button on keyboard to start editing.
    • Press Ctrl + C once you are done with editing vars and type :wq to save .env or :qa to exit editing.
  9. Installing tmux

    sudo apt install tmux -y && tmux
  10. Run the Bot

    bash start

🛠 Commands & Usage

The Aviax Music Bot offers a range of commands to enhance your music listening experience on Telegram:

Command Description
/play <song name> Play the requested song.
/pause Pause the currently playing song.
/resume Resume the paused song.
/skip Move to the next song in the queue.
/stop Stop the bot and clear the queue.
/queue Display the list of songs in the queue.

For a full list of commands, use /help in telegram.


🔄 Updates & Support

Stay updated with the latest features and improvements to Aviax Music Bot:


🤝 Contributing

We welcome contributions to the Aviax Music Bot project. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch with a meaningful name.
  3. Make your changes and commit them with a descriptive commit message.
  4. Open a pull request against our main branch.
  5. Our team will review your changes and provide feedback.

For more details, reach out us on telegram.


📜 License

This project is licensed under the MIT License. For more details, see the LICENSE file.


🙏 Acknowledgements

Thanks to all the contributors, supporters, and users of the Aviax Music Bot. Your feedback and support keep us going!