Всякий раз, когда я пытаюсь создать голосовое соединение в discord.js там написано «ошибка: adapterCreator не является функцией».

#discord #discord.js #voice

Вопрос:

Поэтому я пытаюсь создать discord.js голосовое соединение вот так:

 connection = joinVoiceChannel({
   channelId: <myChannel'sId>,
   guildId: <myGuild'sId>,
   adapterCreator: message.guild.voiceAdapterCreator,
});
 

Точно так же, как это показано на discord.js руководство, но оно не работает, и независимо от того, какие данные я даю adapterCreator, оно всегда выдает: «ошибка: adapterCreator не является функцией».
Я полностью заблудился и застрял, пожалуйста, помогите мне, я не смог найти никакой документации по этому вопросу.введите описание изображения здесь

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

1. Согласно ошибке, предоставленный вами код не является вашим фактическим кодом. Код, который вы указали в вопросе, является правильным.

Ответ №1:

Не уверен, что это действительно исправляет ситуацию, но это что-то исправляет:

Вы должны убрать запятую после последней записи.

 adapterCreator: message.guild.voiceAdapterCreator,
//Becomes:
adapterCreator: message.guild.voiceAdapterCreator
 

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

1. Конечные запятые не являются проблемой в JavaScript (они находятся в JSON) и игнорируются.