Бот Discord не воспроизводит аудиофайл (node.js )

#javascript #node.js #audio #discord #bots

#javascript #node.js #Аудио #Discord #боты

Вопрос:

Я пытаюсь воспроизвести локальные аудиофайлы. Если я ввожу файловый источник, звук воспроизводится, но если я создаю его из строк, это не так.

     case prefix   '1':
    {
    
  //var s = './Audio/file.wav';             this works
    var s = './Audio/'   textByLine[0];   //textByLine[0] is 'file.wav'
    
    isReady = false;
    var voiceChannel = message.member.voice.channel;
    voiceChannel.join().then(connection =>
    {
    var dispatcher = connection.play(s);
    })
    isReady = true;
    }
    break;
    
 

Комментарии:

1. поместите console.log(s); под var s = './Audio/' textByLine[0];

2. Что это говорит ?! Держу пари, что-то вроде «./audio / undefined» или «./audio //file.wav» нет абсолютно никакой логической причины, по которой это не работает, когда путь правильный.

3. imgur.com/6HqR3zx

4. Используйте a util.inspect , чтобы увидеть, есть ли какие-либо скрытые символы или около того. И я не уверен, но / они недействительны в Windows. Используйте path.normalize , чтобы быть уверенным.

5. в конце у него был r Спасибо за помощь