diff options
Diffstat (limited to 'AudioBackend/AudioControl.js')
| -rw-r--r-- | AudioBackend/AudioControl.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/AudioBackend/AudioControl.js b/AudioBackend/AudioControl.js index 3a9c7a5..57d8ed7 100644 --- a/AudioBackend/AudioControl.js +++ b/AudioBackend/AudioControl.js @@ -22,21 +22,24 @@ import { readdirSync, readFileSync } from 'node:fs'; import { shufflePlaylist, orderPlaylist } from './QueueSystem.js'; import { playAudio, currentTrack, updatePlaylist } from './PlayAudio.js'; import { player } from './VoiceInitialization.js'; +import i18next from '../Utilities/i18n.js'; +const t = i18next.t; const { shuffle, repeat } = JSON.parse(readFileSync('./config.json', 'utf-8')); export const files = readdirSync('music'); export let playerState; +export let playerStatus; export let isAudioStatePaused; let totalTrack = files.length; async function repeatCheck(bot) { if (repeat) { - console.log('All beats in the playlist has finished, repeating beats...'); + console.log(t('musicRepeatingFinished')); totalTrack = files.length; return (shuffle) ? await shufflePlaylist(bot) : await orderPlaylist(bot); } else { - console.log('All beats in the playlist has finished.'); + console.log(t('musicPlaylistFinished')); updatePlaylist('stop'); audioState(2); } @@ -53,9 +56,9 @@ export async function nextAudio(bot) { export async function previousAudio(bot, interaction) { if (currentTrack <= 0) { - return await interaction.reply({ content: 'You are at the beginning of the playlist, cannot go further than this', ephemeral: true }); + return await interaction.reply({ content: t('previousBeginningPlaylist'), ephemeral: true }); } else { - await interaction.reply({ content: 'Playing previous music' }); + await interaction.reply({ content: t('musicPrevious') }); player.stop(); updatePlaylist('back'); return await playAudio(bot); @@ -73,17 +76,20 @@ export function toggleAudioState() { export function audioState(state) { switch (state) { case 0: - playerState = 'Playing'; + playerState = t('playPlayerState'); + playerStatus = 0; isAudioStatePaused = false; player.unpause(); break; case 1: - playerState = 'Paused'; + playerState = t('pausePlayerState'); + playerStatus = 1; isAudioStatePaused = true; player.pause(); break; case 2: - playerState = 'Stopped'; + playerState = t('stopPlayerState'); + playerStatus = 2; totalTrack = files.length; isAudioStatePaused = true; player.stop(); |
