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

#javascript #discord #discord.js

#javascript #Discord #discord.js

Вопрос:

хорошо, прежде всего, я сделал этот простой код, но не уверен, как добавить функцию, чтобы убедиться, что конкретный пользователь уже не оглушен … этот код, созданный с использованием discord.js v12

Это просто дает конкретному пользователю оглушение, пока пользователь находится в голосовом чате.

     if(!message.member.hasPermission('DEAFEN_MEMBERS')) return;

    const user = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
    // if(user...
      
      if(!user.voice.channel) return message.channel.send(`**:rolling_eyes: This member isn't in a voicechannel**`)
            user.voice.setDeaf(true);
              message.channel.send(`**✅ | Done deafen ${user}.**`)
  

Ответ №1:

Вы можете использовать VoiceState.deaf

 if (!user.voice.channel)
 return message.channel.send(
  `**:rolling_eyes: This member isn't in a voicechannel**`
 );

if (user.voice.deaf)
 return message.channel.send('This user is already deafened');

user.voice.setDeaf(true);
  

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

1. Я не думал, что это так просто, кстати, большое вам спасибо. хорошего дня.

2. Вы тоже! Рад, что смог помочь 🙂