У меня возникли проблемы с перемещением пользователя, который уже находится в голосовом канале, на другой голосовой канал

#discord.js

#discord.js

Вопрос:

 else if (command === 'move'){
        const member = client.users.cache.find(user => user.username == "0.o");
        const chan = client.channels.cache.get('761321016760336444');
        member.setVoiceChannel(chan);
  

Ошибка
Ошибка типа: member.setVoiceChannel — это не та функция
, которую я видел setVoiceChannel раньше, не уверен, почему она не работает для меня

Ответ №1:

Если вы используете discord.js v12 вы должны сделать это вместо этого

 member.voice.setChannel(chan);
  

вы можете прочитать больше о состоянии голоса здесь

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

1. Спасибо за быстрый ответ! с этим кодом я получаю «TypeError: не удается прочитать свойство ‘setChannel’ неопределенного» также извините за вопросы noob: D

2. Какая версия discord.js вы употребляете?

3. я на версии 12.18.4

4. тогда может возникнуть проблема с поиском участника, не могли бы вы попробовать найти его по идентификатору?

5. меняю свой код на этот — «const member = client.users.cache.find(user => user.id == «259466508814516224»);» выдает мне правильный элемент, но также и ту же ошибку