Code Monkey home page Code Monkey logo

lavamusic's Introduction

Run on Repl.it Remix on Glitch

Version Contributors Forks Stargazers Issues MIT License


Pbot-plus

lavamusic

Lavamusic is a powerful music Bot

Invite Lavamusic ยท Report Bug ยท Request Feature

๐Ÿ“ Tutorial

A Tutorial has been uploaded on YouTube, Watch it by clicking here

๐ŸŽญ Features

  • Multi languages
  • Music
  • 24/7
  • Custom Playlist (global)
  • SlashCommand
  • Custom prefix
  • Filters
  • Easy to use
  • More

๐Ÿ–ผ๏ธ Screenshots


๐Ÿ“Ž Requirements

Note: Java v11 or newer is required to run the Lavalink.jar. Java v13 is recommended. If you are using sdkman then its a manager, not Java, you have to install sdkman and use sdkman to install Java

Warning: Java v14 has issues with Lavalink.

๐ŸŒ Main

  • Discord bot's token You should know why you need this or you won't go to this repo Get or create bot here
  • Mongodb URI for custom prefix MongoDB
  • Your ID for eval command. It's dangerous if eval accessible to everyone
  • Spotify client ID for spotify support Click here to get
  • Spotify client Secret for spotify support Click here to get

๐ŸŽถ Available music sources:

  • youtube*
  • bandcamp*
  • soundcloud*
  • twitch*
  • vimeo*
  • http (you can use radio for it)*
  • spotify*
  • deezer*

๐Ÿš€ Installation from source

git clone https://github.com/brblacky/lavamusic.git

After cloning, run an

npm install
  • Start the bot with node index.js

to snag all of the dependencies. Of course, you need node installed. I also strongly recommend nodemon as it makes testing much easier.

๐Ÿš€ Installation using docker-compose

Alternatively you can run lavamusic on docker. Pull the prebuilt docker image from here.
See here for a complete environment.

intents

When Your Running The Code You Must Have Gotten This Error To Fix This Head Over To Your Bots Discord Application and Go To The Bot Settings And Find This

Then Turn On Both Of Those Settings And Click "Save Changes" Then Your Are Done And The It Should Be Fixed

โš™๏ธ Configurations

  • edit in src/config.js and you can do in .env
    token: process.env.TOKEN || "",  // your bot token
    prefix: process.env.PREFIX || "!", // bot prefix
    ownerID: process.env.OWNERID || "491577179495333903", //your discord id
    mongourl: process.env.MONGO_URI || "", // MongoDb URL
    embedColor: process.env.COlOR || "#303236", // embed colour
    logs: process.env.LOGS || "", // channel id for guild create and delete logs

๐ŸŒ‹ lavalink

      "host": "disbotlistlavalink.ml",
      "port": 443,
      "password": "LAVA",
      "retryDelay": 3000,
      "secure": true
  • Create an application.yml file in your working directory and copy the example into the created file and edit it with your configuration.
  • Run the jar file by running java -jar Lavalink.jar in a Terminal window.

๐ŸŒ€ About

Readme Card

Lavamusic is a lavalink music bot base in erela.js If you liked this repository, feel free to leave a star โญ to help promote !

๐Ÿ’Œ Support Server

DiscordBanner Support Server - lavamusic's Support Server Invite

Donate

By Donating, You Will Help Me To Maintain This Project

๐ŸŒŽ Locales

Currently available locales are:

  • English (en)
  • Check Contributing if you wish to help add more languages!
  • For languages please use ISO 639-1 two letter format

๐Ÿค Contributing

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/your-username/lavamusic.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Stage changes git add .
  5. Commit your changes: cz OR npm run commit do not use git commit
  6. Push to the branch: git push origin my-new-feature
  7. Submit a pull request

๐Ÿ” License

Distributed under the MIT License. See LICENSE for more information.

lavamusic's People

Contributors

2jjj avatar appujet avatar berusvn avatar bwmp avatar chethanyadav456 avatar code-a-man avatar dzlandis avatar edwardivan avatar hypwreck avatar stefanlobbenmeier avatar stranger165 avatar venom9718 avatar vidulhb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.