首页 > 解决方案 > 如何添加功能以确保特定用户已经失聪

问题描述

好吧,首先,我做了这个简单的代码,但不知道如何添加一个函数来确保特定用户已经没有耳聋......这段代码使用 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}.**`)

标签: javascriptdiscorddiscord.js

解决方案


您可以使用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);

推荐阅读