📄
READ THIS
NEED USE WITH PREFIX? HERE: >> NanoSpace
📑
Short Feature
- Music System
- Playlists System
- Premium System
- Setup Request System
- Multi Language
- SlashCommand
- ContextMenus
- Custom Filters
- Easy to use
🎶
Support Source
- Youtube
- SoundCloud
- Spotify
- Deezer
- Twitch
- Apple
- Bandcamp
- Vimeo
- Https (Radio)
📎
Requirements [CLICK ME]
📎
Requirements
- Node.js Version 16.6.0+ Download
- Discord Bot Token Guide
- LavaLink Guide (i use this development version Download )
- MongoDB Download (Download & install = Finish!)
🛑
Super Requirements
Java 11-13 Download JDK13 (i use this version) for LAVALINK!
📚
Installation
git clone https://github.com/Adivise/NanoSpacePlus
cd NanoSpacePlus
npm install
📄
Configuration [CLICK ME]
📄
Configuration
OPTION
1️⃣
Copy or Rename .env.example
to .env
and fill out the values:
# Bot
TOKEN=REPLACE_HERE
NP_REALTIME=false
LEAVE_TIMEOUT=120000
LANGUAGE=en
EMBED_COLOR=#000001
# Devloper
OWNER_ID=REPLACE_HERE
# Database
MONGO_URI=mongodb://127.0.0.1:27017/nanospace
LIMIT_TRACK=50
LIMIT_PLAYLIST=10
# Lavalink
NODE_HOST=localhost
NODE_PORT=5555
NODE_PASSWORD=123456
OPTION
2️⃣
Go to folder settings
edit config.js
and you can fill out the values:
require("dotenv").config();
const { resolve } = require("path");
module.exports = {
TOKEN: process.env.TOKEN || "YOUR_TOKEN", // your bot token
PREFIX: process.env.PREFIX || "#", //<= default is # // bot prefix
EMBED_COLOR: process.env.EMBED_COLOR || "#000001", //<= default is "#000001"
OWNER_ID: process.env.OWNER_ID || "YOUR_CLIENT_ID", //your owner discord id example: "515490955801919488"
NP_REALTIME: process.env.NP_REALTIME || "BOOLEAN", // "true" = realtime, "false" = not realtime :3 // WARNING: on set to "true" = laggy and bot will ratelimit if you have a lot of servers
LEAVE_TIMEOUT: parseInt(process.env.LEAVE_TIMEOUT || "120000"), // leave timeout default "120000" = 2 minutes // 1000 = 1 seconds
LANGUAGE: {
defaultLocale: process.env.LANGUAGE || "en", // "en" = default language
directory: resolve("languages"), // <= location of language
},
DEV_ID: [], // if you want to use command bot only, you can put your id here example: ["123456789", "123456789"]
MONGO_URI: process.env.MONGO_URI || "YOUR_MONGO_URI", // your mongo uri
LIMIT_TRACK: parseInt(process.env.LIMIT_TRACK || "50"), //<= dafault is "50" // limit track in playlist
LIMIT_PLAYLIST: parseInt(process.env.LIMIT_PLAYLIST || "10"), //<= default is "10" // limit can create playlist
NODES: [
{
host: process.env.NODE_HOST || "localhost",
port: parseInt(process.env.NODE_PORT || "5555"),
password: process.env.NODE_PASSWORD || "123456",
}
],
}
After installation or finishes all you can use node .
to start the bot. or Run Start.bat
🔩
Features & Commands [CLICK ME]
🔩
Features & Commands
Note: The default prefix is '#'
- Play (/music play [song/url])
- Nowplaying (/music nowplaying)
- Queue (/music queue [page])
- Repeat (/music loop type [current, all])
- Loopqueue (/music loopall)
- Shuffle (/music shuffle)
- Volume control (/music volume [10 - 100])
- Pause (/music pause)
- Resume (/music resume)
- Skip (/music skip)
- Skipto (/music skipto [position])
- Clear (/musicclear)
- Join (/music join)
- Leave (/music leave)
- Forward (/music forward [second])
- Seek (/music seek [second])
- Rewind (/music rewind [second])
- Replay (/music replay)
- Search (/music search [songname])
- 247 (/music 247)
- Previous (/music previous)
- Autoplay (/music autoplay)
- Bass (/filter bass)
- Superbass (/filter superbass)
- Pop (/filter pop)
- Treblebass (/filter treblebass)
- Soft (/filter soft)
- Earrape (/filter earrape)
- Equalizer (/filter equalizer [14 bands])
- Speed (/filter speed [amount])
- Picth (/filter pitch [amount])
- Vaporwave (/filter vaporwave)
- Nightcore (/filter nightcore)
- Bassboost (/filter bassboost [-10 - 10])
- Rate (/filter rate)
- Reset (/filter reset)
- 3d (/filter 3d)
- China (/filter china)
- Chipmunk (/filter chipmunk)
- Darthvader (/filter darthvader)
- DoubleTime (/filter doubletime)
- SlowMotion (/filter slowmotion)
- Tremolo (/filter tremolo)
- Vibrate (/filter vibrate)
- Vibrato (/filter vibrato)
- Daycore (/filter daycore)
- Television (/filter Television)
- Create (/playlist create [name])
- Add (/playlist add [name] [link])
- Private (/playlist private [name])
- Public (/playlist public [name])
- Delete (/playlist delete [name])
- Import (/playlist import [name])
- Detail (/playlist detail [name])
- Remove (/playlist remove [name] [position])
- Savequeu (/playlist savequeue [name])
- View (/playlist view)
- Premium (/premium premium [plan] [user id])
- Generate (/premium generate [plan] [amount]) // (OWNER ONLY)
- Redeem (/premium redeem [code])
- Setup (/premium setup type [create/delete])
- Restart (/utilitie restart) // (OWNER ONLY)
- Language (/utilitie language input: [language] ) // Example: en, th