mirror of
https://github.com/musix-org/musix-oss
synced 2025-06-17 04:26:00 +00:00
Fix code to work on this decade 1/x
This commit is contained in:
99
src/config/config.js
Normal file
99
src/config/config.js
Normal file
@ -0,0 +1,99 @@
|
||||
require("dotenv/config");
|
||||
|
||||
module.exports = {
|
||||
discord_api_token: process.env.DISCORD_API_TOKEN,
|
||||
bodKey: process.env.BODKEY,
|
||||
youtube_api_key: process.env.YOUTUBE_API_KEY,
|
||||
genius_api_key: process.env.GENIUS_API_KEY,
|
||||
soundcloud_api_key: process.env.SOUNDCLOUD_API_KEY,
|
||||
spotify_access_key: process.env.SPOTIFY_ACCESS_KEY,
|
||||
spotify_client_secret: process.env.SPOTIFY_CLIENT_SECRET,
|
||||
spotify_client_id: process.env.SPOTIFY_CLIENT_ID,
|
||||
spotify_refresh_token: process.env.SPOTIFY_REFRESH_TOKEN,
|
||||
lastfm_api_key: process.env.LASTFM_API_KEY,
|
||||
lastfm_secret: process.env.LASTFM_SECRET,
|
||||
port: 8888,
|
||||
redirectUri: "http://localhost:8888/callback/",
|
||||
testServer: "489111553321336832",
|
||||
primary_test_channel: "617633098296721409",
|
||||
secondary_test_channel: "570531724002328577",
|
||||
devId: "360363051792203779",
|
||||
embedColor: "#b50002",
|
||||
invite: "https://musix-web.herokuapp.com/releases",
|
||||
supportServer: "https://musix-web.herokuapp.com/discord",
|
||||
devMode: false,
|
||||
api: false,
|
||||
saveDB: true,
|
||||
respawn: true,
|
||||
shards: 10,
|
||||
shardDelay: 10000,
|
||||
spawnTimeout: 60000,
|
||||
respawnDelay: 1000,
|
||||
prefix: ">",
|
||||
devPrefix: "-",
|
||||
defaultVolume: 50,
|
||||
permissions: false,
|
||||
dj: false,
|
||||
djrole: null,
|
||||
startPlaying: true,
|
||||
bass: 1,
|
||||
autoPlay: false,
|
||||
};
|
||||
|
||||
module.exports.streamConfig = {
|
||||
ytdlOptions: {
|
||||
filter: "audio",
|
||||
highWaterMark: 1 << 25,
|
||||
volume: false,
|
||||
requestOptions: {
|
||||
maxRedirects: 4,
|
||||
},
|
||||
},
|
||||
options: {
|
||||
seek: null,
|
||||
bitrate: 1024,
|
||||
volume: 1,
|
||||
type: "converted",
|
||||
},
|
||||
};
|
||||
|
||||
module.exports.queueConfig = {
|
||||
textChannel: null,
|
||||
voiceChannel: null,
|
||||
connection: null,
|
||||
songs: [],
|
||||
volume: null,
|
||||
bass: null,
|
||||
nightCore: false,
|
||||
playing: false,
|
||||
paused: false,
|
||||
looping: false,
|
||||
songLooping: false,
|
||||
votes: 0,
|
||||
voters: [],
|
||||
votesNeeded: null,
|
||||
time: 0,
|
||||
endReason: null,
|
||||
};
|
||||
|
||||
module.exports.emojis = {
|
||||
garbage: "🗑️ ",
|
||||
green_check_mark: "<:green_check_mark:674265384777416705> ",
|
||||
loading: "<a:loading:674284196700618783> ",
|
||||
loudSound: ":loud_sound: ",
|
||||
megaPhone: "📣 ",
|
||||
notes: "<a:aNotes:674602408105476106>",
|
||||
pause: "<:pause:674685548610322462> ",
|
||||
previous: "<:reverse:705012312142119012> ",
|
||||
redx: "<:redx:674263474704220182> ",
|
||||
repeat: "<:repeat1:674685561377914892> ",
|
||||
repeatSong: "<:repeatsong:674685573419761716> ",
|
||||
resume: "<:resume:674685585478254603> ",
|
||||
shuffle: "<:shuffle:674685595980791871> ",
|
||||
signal: ":signal_strength: ",
|
||||
skip: "<:skip:674685614221688832> ",
|
||||
speaker: ":speaker: ",
|
||||
stop: "<:stop:674685626108477519> ",
|
||||
stopWatch: ":stopwatch: ",
|
||||
volumeHigh: "<:volumehigh:674685637626167307> ",
|
||||
};
|
197
src/config/messages.js
Normal file
197
src/config/messages.js
Normal file
@ -0,0 +1,197 @@
|
||||
const {
|
||||
emojis
|
||||
} = require("./config.js");
|
||||
|
||||
module.exports = {
|
||||
emojis: emojis,
|
||||
albumAdded: emojis.green_check_mark +
|
||||
"Album has been added to the queue!",
|
||||
alreadyPaused: emojis.redx + "The music is already paused!",
|
||||
alreadyVoted: emojis.redx + "You have already voted to skip!",
|
||||
announceSongs: emojis.megaPhone + "Current setting:",
|
||||
announceSongsFalse: emojis.green_check_mark + "announcesongs now set to `false`!",
|
||||
announceSongsTrue: emojis.green_check_mark + "announcesongs now set to `true`!",
|
||||
autoPlay: "Current setting:",
|
||||
autoPlayFalse: emojis.green_check_mark + "autoplay now set to `false`!",
|
||||
autoPlayTrue: emojis.green_check_mark + "autoplay now set to `true`!",
|
||||
bassApplied: emojis.volumeHigh + "The bass level **%BASS%** has been applied!",
|
||||
bassFalse: emojis.green_check_mark + "Bass is now false!",
|
||||
bassLevel: emojis.green_check_mark + "Bass level is now",
|
||||
blacklistTitle: "Currently blacklisted channels:",
|
||||
blackListedVC: emojis.redx +
|
||||
"Your voiceChannel is blacklisted! Please choose another channel!",
|
||||
boolean: emojis.redx + "Please define a boolean! (true/false)",
|
||||
cancellingVideoSelection: emojis.redx + "Cancelling video selection",
|
||||
cantSkipToCurrent: emojis.redx + "You can't skip to the song currently playing!",
|
||||
channelAdded: emojis.green_check_mark + "Channel %CHANNEL% added to the blacklist!",
|
||||
channelAlreadyBlackListed: emojis.redx + "That channel is already blacklisted!",
|
||||
channelFull: emojis.redx + "Your voice channel is full!",
|
||||
channelNotBlackListed: emojis.redx + "That channel is not blacklisted or does not exist!",
|
||||
channelRemoved: emojis.green_check_mark +
|
||||
"Channel %CHANNEL% has been removed from the blacklist!",
|
||||
cmdUsesFooter: "These statistics are from the current uptime.",
|
||||
cmdUsesTitle: "Musix Command Usage During Current Uptime",
|
||||
correctUsage: emojis.redx + "correct usage: ",
|
||||
currentBass: emojis.loudSound + "The current bass is: ",
|
||||
currentDefaultBass: emojis.speaker + "Currect default bass level: ",
|
||||
currentDefaultVolume: emojis.speaker + "Current default volume is:",
|
||||
currentNightCore: emojis.speaker + "Currect Nightcore setting: ",
|
||||
currentPrefix: "Current prefix:",
|
||||
currentVolume: emojis.loudSound + "The current volume is: ",
|
||||
dbSaved: emojis.green_check_mark + "DB Saved!",
|
||||
defaultVolumeMax: emojis.redx +
|
||||
"The default volume must be below `100` for quality and safety resons.",
|
||||
defaultVolumeNumber: emojis.redx +
|
||||
"I'm sorry, But the default volume needs to be a valid __number__.",
|
||||
defaultVolumeSet: emojis.green_check_mark + "Default volume set to:",
|
||||
devMode: emojis.redx +
|
||||
"Dev mode has been turned on! Commands are only available to developer(s)!",
|
||||
disabledSpotifySongs: emojis.redx + "Spotify songs cannot be played currently!",
|
||||
disableNightCore: emojis.redx + "Please disable nightCore in order to use this command!",
|
||||
dispatcherError: "Error with the dispatcher: ",
|
||||
djFalse: emojis.green_check_mark + "`DJ` now set to `false`",
|
||||
djRoleCreated: emojis.green_check_mark +
|
||||
"I did not find a role `DJ` so i have created one for you!",
|
||||
djRoleFound: emojis.green_check_mark +
|
||||
"I found a `DJ` role from this guild! This role is now the DJ role.",
|
||||
error: emojis.redx + "An error occured!.\nError: ",
|
||||
errorConnecting: "Error with connecting to voice channel: ",
|
||||
errorDetected: "Error detected: ",
|
||||
errorDispatcher: emojis.redx +
|
||||
"An error has occured while playing music! The queue has been deleted.\nError: ",
|
||||
errorExe: emojis.redx + "there was an error trying to execute that command!",
|
||||
errorExeOpt: emojis.redx + "there was an error trying to execute that option!",
|
||||
evalTitle: "Evaluation Command",
|
||||
failedToLoad: emojis.redx + "Songs failed to load: ",
|
||||
helpCmdFooter: "Command Alias:",
|
||||
helpFooter: '"%PREFIX%help <command>" to see more information about a command.',
|
||||
helpTitle: "help",
|
||||
idOrMentionChannel: emojis.redx + "Please provide a channel id or mention a channel!",
|
||||
invalidGuild: emojis.redx + "Invalid guild id!",
|
||||
invalidSpotifyUrl: emojis.redx + "That url cannot be played! If you believe this is a mistake please contact support!",
|
||||
inviteTitle: "Invite a release of Musix to your discord server!",
|
||||
joined: emojis.green_check_mark + "Joined",
|
||||
joinSupport: "Join the musix support server: ",
|
||||
keySet: emojis.green_check_mark + "Key set!",
|
||||
leftAlone: "I have left the channel as i was left alone.",
|
||||
loadingSongs: emojis.loading + "Loading song(s)",
|
||||
looping: emojis.repeat + "Looping the queue now!",
|
||||
loopingSong: emojis.repeatSong + "Looping **%TITLE%** now!",
|
||||
lyricsTitle: "Lyrics",
|
||||
lyricsUsage: emojis.redx + "Provide a song to search for!",
|
||||
maxBass: emojis.redx + "The max bass is `10`!",
|
||||
maxVolume: emojis.redx + "The max volume is `100`!",
|
||||
mentionChannel: emojis.redx + "Please mention a channel!",
|
||||
musicCommandsDisabled: emojis.redx +
|
||||
"This channels has been blacklisted! Music commands cannot be used here!",
|
||||
nightCoreApplied: emojis.green_check_mark +
|
||||
"NightCore is now **%BOOLEAN%** this will be applied when the next song starts playing!",
|
||||
noDj: emojis.redx + "You need the `DJ` role to use this command!",
|
||||
noLooping: emojis.repeat + "No longer looping the queue!",
|
||||
noLoopingSong: emojis.repeatSong + "No longer looping the song!",
|
||||
noMorePremium: ":cry: Guild %GUILD% is no longer premium!",
|
||||
noPerms: emojis.redx + `You need the %PERMS% permission to use this command!`,
|
||||
noPermsConnect: emojis.redx +
|
||||
"I cannot connect to your voice channel, make sure I have the proper permissions!",
|
||||
noPermsEmbed: emojis.redx +
|
||||
"I cannot send embeds (Embed links), make sure I have the proper permissions!",
|
||||
noPermsManageRoles: emojis.redx +
|
||||
"I cannot create roles (Manage roles), make sure I have the proper permissions! I will need this permission to create a `DJ` role since i did not find one!",
|
||||
noPermsManageSettings: emojis.redx +
|
||||
"You need the `MANAGE_SERVER` permission to change the settings!",
|
||||
noPermsSpeak: emojis.redx +
|
||||
"I cannot speak in your voice channel, make sure I have the proper permissions!",
|
||||
noPermsUseExternalEmojis: emojis.redx +
|
||||
"I cannot use external emojis, make sure I have the proper permissions!",
|
||||
noPreviousSongs: emojis.redx + "No previous songs!",
|
||||
noQuery: emojis.redx + "you need to use a link or search for a song!",
|
||||
noResults: emojis.redx + "I could not obtain any search results!",
|
||||
noResultsLyrics: emojis.redx + "I could not obtain any results!",
|
||||
noResultsSpotify: emojis.redx +
|
||||
"I could not obtain any results!",
|
||||
noServerQueue: emojis.redx + "There is nothing playing!",
|
||||
noSimilarResults: emojis.redx + "No similar songs found!",
|
||||
noSongs: emojis.redx + "That song does not exist!",
|
||||
noSongsInQueue: emojis.redx + "There are no songs in the queue!",
|
||||
notPremium: emojis.redx + "This is not a premium guild!",
|
||||
nowPlayingDesc: emojis.notes + "**Now playing:**",
|
||||
notAllowed: emojis.redx + "You are not allowed to do that!",
|
||||
notEnoughVotes: emojis.redx + "Not enough votes!",
|
||||
notPaused: emojis.redx + "The music in not paused!",
|
||||
noVoiceChannel: emojis.redx +
|
||||
"I'm sorry but you need to be in a voice channel to play music!",
|
||||
nowPlaying: "__Now playing__",
|
||||
nowPremium: ":tada: Guild %GUILD% is now premium!",
|
||||
paused: emojis.pause + "Paused the music!",
|
||||
permission: "🔒 Permission requirement:",
|
||||
permissionsFalse: emojis.redx + "That value is already `false`!",
|
||||
permissionsSetFalse: emojis.green_check_mark + "Permissions requirement now set to: `false`",
|
||||
permissionsSetTrue: emojis.green_check_mark + "Permissions requirement now set to: `true`",
|
||||
permissionsTrue: emojis.redx + "That value is already `true`!",
|
||||
pinging: emojis.loading + "Pinging...",
|
||||
playlistAdded: emojis.green_check_mark +
|
||||
"Playlist: **%TITLE%** has been added to the queue!",
|
||||
positiveBass: emojis.redx + "The bass needs to be a positive number!",
|
||||
positiveVolume: emojis.redx + "The volume needs to be a positive number!",
|
||||
prefixHere: "My prefix here is: ",
|
||||
prefixMaxLength: "The prefix must be shorter or equal to 5 letters!",
|
||||
prefixSet: emojis.green_check_mark + "New prefix set to:",
|
||||
premiumState: "Premium status: ",
|
||||
previousSong: emojis.previous + "Previous",
|
||||
provideANumber: "Please provide a number ranging from 1-10 to select one of the search results.",
|
||||
provideASong: emojis.redx + "Please provide a song position in queue for me to remove!",
|
||||
queueDeleted: "Queue deleted!",
|
||||
queueDesc: "**Now playing:** %SONG%<a:aNotes:674602408105476106>\n:arrow_down: Next in queue :arrow_down:",
|
||||
queueFooter: "songs in the queue!",
|
||||
queueLength: emojis.redx + "There are only %SONGS% song(s) in the queue!",
|
||||
queueTitle: "__Song queue__",
|
||||
quotaReached: emojis.redx +
|
||||
"Quota reached please try again after midnight Pacific Time (PT)!",
|
||||
reloaded: "All files reloaded!",
|
||||
removed: emojis.garbage + "removed `%SONG%` from the queue!",
|
||||
reset: emojis.green_check_mark + "Reset __all__ guild settings!",
|
||||
restart: "restarting all shards...",
|
||||
resumed: emojis.resume + "Resumed the music!",
|
||||
searchSimilarUsage: emojis.redx + "Correct usage: %USAGE%",
|
||||
seekingPointPositive: emojis.redx + "The seeking point needs to be a positive number!",
|
||||
seekMax: emojis.redx +
|
||||
"The lenght of this song is %LENGTH% seconds! You can't seek further than that!",
|
||||
settingsAnnounceSongs: "announcesongs",
|
||||
settingsAnnounceSongsDesc: "Whether to announce songs that start playing or not.",
|
||||
settingsAutoPlay: "autoplay",
|
||||
settingsAutoPlayDesc: "When the queue ends similar songs will be played.",
|
||||
settingsBass: "bass",
|
||||
settingsBassDesc: "Change the default bass level.",
|
||||
settingsBlacklist: "blacklist",
|
||||
settingsBlacklistDesc: "Blacklist channels that you wan't to block music commands to be executed on or block the bot from joining certain voiceChannels.",
|
||||
settingsFooter: "how to use: %PREFIX%settings <Setting name> <value>",
|
||||
settingsPermissions: "permissions",
|
||||
settingsPermissionsDesc: "Change whether to require permissions to use eg `skip, stop, pause, loop, etc...`",
|
||||
settingsPrefix: "prefix",
|
||||
settingsPrefixDesc: "Change the guild specific prefix. (string)",
|
||||
settingsSetDj: "setdj",
|
||||
settingsSetDjDesc: "Set a DJ role. This will allow chosen users to freely use all Musix commands. This will automatically set the `permissions` settings to true in order for the `DJ` role to have effect!",
|
||||
settingsTitle: "Guild settings for Musix",
|
||||
settingsVolume: "volume",
|
||||
settingsVolumeDesc: "Change the default volume that the bot will start playing at. (number)",
|
||||
setVolume: emojis.volumeHigh + "I set the volume to: ",
|
||||
shuffled: emojis.shuffle + "Queue suffled!",
|
||||
skipped: emojis.skip + "Skipped the song!",
|
||||
songAdded: emojis.green_check_mark + "**%TITLE%** has been added to the queue!",
|
||||
songBlockedWMG: emojis.redx +
|
||||
"This song had been blocked by WMG (Warner Music Groud).\n<:skip:674685614221688832> Skipped to next song.",
|
||||
songsAdded: emojis.green_check_mark + "%AMOUNT% songs added to the queue!",
|
||||
songSelection: "__Song Selection__",
|
||||
startPlaying: emojis.notes + "Start playing: ",
|
||||
statusField1: emojis.signal + "Ping",
|
||||
statusField2: "Latency",
|
||||
statusField3: emojis.stopWatch + "Uptime",
|
||||
statusField4: "Shard: ",
|
||||
statusTitle: "Status for Musix",
|
||||
stop: emojis.stop + "Stopped the music!",
|
||||
tookTooLong: emojis.redx + "Something took too long! Please try again!",
|
||||
validNumber: emojis.redx + "I'm sorry, But you need to enter a valid __number__.",
|
||||
videoUnavailable: emojis.redx + "That video is unavaiable! Please try again.",
|
||||
wrongVoiceChannel: emojis.redx +
|
||||
"I'm sorry but you need to be in the same voice channel as Musix to use this command!",
|
||||
};
|
Reference in New Issue
Block a user