Notice: This project is outdated and is not using the latest/current library updates.
User-friendly and easy to use music bot for your discord server. Library: Discord.js
- Install Node.JS 12.x or greater
- Install Python v2.7.x
- Install Windows Build Tools
- Install node-gyp (Open command prompt and enter
npm install -g node-gyp
) - Install FFMPEG static build to PATH. Tutorial to install FFMPEG on Windows
- Run
install.bat
to install required modules from the NPM framework - Enter bot token and other keys in
botLogin.js
- Run
run.bat
to start the bot
listgroup
: List groups that have admin accessaddgroup [group_name]
: Add a group to use admin accessremgroup [group_name]
: Remove a group from admin accesssetusername [NAME]
: Set a username for the botsetavatar [URL]
: Set a avatar for the bot to usesetgame [name]
: Sets the name of the game the bot is playingsetinit [command]
: Sets the initial command the bot needs to enter commands e.g The "." in ".play"reports
: View reports that have been fileddelreports
: Clear any reports that have been readexit
: disconnects bot from discord
about
: About this botstats
: View Statsreport
: File a reportuptime
: Uptime of the botsource
: Source linkinvite
: Get invite link for your botsetvc
: set the default voice channel this bot joins when ever the bot connectsjoin
: Bot joins your voice channel
queue
orplaying
: To view songs in queueplay [YT_URL]
: Plays a song from a youtube linkplay [index_number]
: Plays a song from a file that has been saved to the botplay [search key term]
: Plays the first result of youtube searchplay [playlist_name or playlist_index]
: Loads a playlist to queueplay
: Plays song in queue if it has been stoppedstop
: Stops the song from playingskip
: Skips to the next songreplay
: Stops and replays song from the startreadd
: Adds the current song back into queueloop
: Loops the entire queue, putting the current song back into queuelocal
: Displays all the songs saved by the botremove [index_number]
: Removes a specific song from queueremove [#,#,#]
: Removes specific songs from the queue using it's index numbers seperated by commassave [YT_URL]
: Saves a song from youtube and stores itsave
: Saves current song to local instead of downloading it from YT (faster)remlocal [index_number]
: Removes a song that has been saved locallyplaylist
: List all playlistplaylist [playlist_index]
: List the songs of a playlistplaylist save [playlist_name]
: Saves everything that is queued into a playlistplaylist remove [playlist_index]
: Removes a playlistplaylist remove [playlist_index] [playlist_track_index]
: Removes a playlist track from specified playlistplaylist add [playlist_index] [YT_URL]
: Adds YouTube track into a playlist without having it queuedplaylist rename [playlist_name or playlist_index] [new_playlist_name]
: Renames a playlist