Skip to content
/ Lunox Public

A simple yet powerful Discord music bot using the Lavalink client and Discord.js v14.

License

Notifications You must be signed in to change notification settings

adh319/Lunox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Version Contributors Forks Watchers Stargazers Issues MIT License

πŸ“’ Table of Contents

Features β€’ Screenshots β€’ Requirements β€’ Installation β€’ Configuration & Starting β€’ Changelogs β€’ License β€’ Credits β€’ Support Me β€’ Special Thanks β€’ Contributors

πŸ“’ Features

  • β˜‘οΈ Slash Commands
  • β˜‘οΈ Prefix Commands [Owner Only]
  • β˜‘οΈ Dev/Maintenance Mode System [Owner Only]
  • β˜‘οΈ Music System
  • β˜‘οΈ Premium System
  • β˜‘οΈ Custom Filters
  • β˜‘οΈ 24/7 Voice [Make Sure You Read This Note]
  • β˜‘οΈ AutoPlay [YouTube Only]
  • β˜‘οΈ Clean UI
  • β˜‘οΈ Easy to use
  • β˜‘οΈ And Many More...!

πŸ–ΌοΈ Screenshots

Here are some screenshots from my bot (Screenshots may not look the same coz i had modify it on my bot).

🎡 Support Source

  • β˜‘οΈ Youtube/Youtube Music
  • β˜‘οΈ Spotify
  • β˜‘οΈ SoundCloud
  • β˜‘οΈ Twitch
  • β˜‘οΈ Bandcamp
  • β˜‘οΈ Vimeo
  • β˜‘οΈ Https [Radio]

πŸ“Œ Requirements

🎢 More Audio Support Sources

Require: LavaLink v3.6.x (Recomended v3.6.2)

β˜‘οΈ LavaSrc

  • Spotify
  • Deezer
  • Apple Music
  • Yandex Music

β˜‘οΈ skybot-lavalink-plugin

  • Mixcloud
  • Ocremix
  • Clyp
  • Reddit
  • Getyarn
  • TikTok
  • Po**Hub
  • Soundgasm

πŸ“ Installation

git clone https://github.com/adh319/Lunox
cd Lunox
npm install

πŸš€ Configuration & Starting

Rename .env.example to .env and fill out these values. You can find the details on /src/settings/config.js and make configration there also:

#########################################
## SEE THE DETAILS ON "/SRC/SETTINGS/CONFIG.JS" FILE ##
#########################################

#BOT DETAILS
TOKEN = #Your bot token
PREFIX = #Your bot prefix
EMBED_COLOR = #Your bot embed color
OWNER_ID = #Your discord id
GUILD_LOGS = #Your guidl channel id for logs
LEAVE_TIMEOUT = 60000 #Time in ms to leave the voice channel after the last user leaves

#PORU DETAILS
PLAY_SOURCE = ytmsearch #Default source to search for songs
DEFAULT_SOURCE = ytmsearch #Default source to play the searched songs
SPOTIFY_ID = #Your spotify client id
SPOTIFY_SECRET = #Your spotify client secret
NODE_NAME1 = Lunox 1 #Name of the first lavalink, could be anything
NODE_HOST1 = localhost #Host of the first lavalink
NODE_PORT1 = 2333 #Port of the first lavalink
NODE_PASSWORD1 = youshallnotpass #Password of the first lavalink
NODE_SECURE1 = false #If the first lavalink is secure or not
NODE_REGIONS1 = "singapore, japan" #Available regions to set ↴
#singapore, sydney, japan, hongkong, india, us-central, us-east, us-south, us-west, brazil, russia, rotterdam, southafrica
NODE_NAME2 = Lunox 2 #Name of the second lavalink, could be anything
NODE_HOST2 = localhost #Host of the second lavalink
NODE_PORT2 = 2333 #Port of the second lavalink
NODE_PASSWORD2 = youshallnotpass #Password of the second lavalink
NODE_SECURE2 = false #If the second lavalink is secure or not
NODE_REGIONS2 = "us-central, us-east" #Available regions to set ↴
#singapore, sydney, japan, hongkong, india, us-central, us-east, us-south, us-west, brazil, russia, rotterdam, southafrica

#LINK DETAILS
MONGO_URI = #Your mongodb uri (mongodb+srv://<username>:<password>@<db_cluster_url>/<db_name>)
SUPPORT_URL = https://discord.gg/kNdSkHchzH #Your support server invite link
VOTE_URL = https://top.gg/bot/1019954630551158934/vote #Your bot vote link
INVITE_URL = https://discord.com/api/oauth2/authorize?client_id=1019954630551158934&permissions=843998162009&scope=bot%20applications.commands #Your bot invite link
IMAGE_URL = #Any direct image link

After installation & finished all needed configuration, you can start the bot by either using npm start or node src/sharder.js.

πŸ“œ Changelogs

=========================

v2.0.7

  • Removed "Lyrics" command
  • Added "Ban" command (Prefix)
  • Premium system expire date now counted from the time user redeemed it
  • Now support Lavalink regions
  • Fixed "247" command premium logic
  • Major changes on Premium system
  • Better logging
  • Many more... See #9b4ee6b

=========================

πŸ” Licensed

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

πŸ’ Support Me

Also make sure to give a ⭐ to this project if you like it πŸ˜‰!

πŸ™πŸ» Special Thanks

πŸ‘₯ Contributors

I really appreciated if you guys can contribute to this project. So don't hesitate to make a pull request if you guys has any suggestions, fixing bugs or want to add more features.