ठीक है, सबसे पहले, मैंने यह सरल कोड बनाया है, लेकिन यह सुनिश्चित नहीं है कि किसी विशिष्ट उपयोगकर्ता के पास पहले से कोई बधिर नहीं है, यह सुनिश्चित करने के लिए फ़ंक्शन कैसे जोड़ा जाए... यह कोड 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}.**`)
0
user14311267 2 अक्टूबर 2020, 20:31

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
Lioness100 2 अक्टूबर 2020, 20:36