如何做到这一点,以便我可以为提到的用户屏蔽

时间:2020-07-21 02:23:48

标签: javascript discord discord.js

我尽一切努力都会给我以下错误: TypeError:无法读取未定义的属性“ setDeaf” 请,谢谢。

const Discord = require('discord.js');
const config = require('../config.json')
module.exports.run = async (bot, message, args, config) => {
    
    if(message.author.id !== "247227873734295562") return message.channel.send("no perms")
    const mUser = message.mentions.members.first() || message.guild.members.get(args[0]);
    let isDeafened = false; 
   if(!mUser) {
       message.channel.send("You need to mention a user!")
   }
   if(mUser) {
       mUser.voice.setDeaf(true)
   } 
    
}
module.exports.help = {
    name: "d",
    description: "Server deafens a mentioned user forever",
    usage: `${config.prefix}d <@mention>`,
    ex: `${config.prefix}d <@247227873734295562>`
}

1 个答案:

答案 0 :(得分:0)

查看您的代码,您似乎收到此错误,似乎表明mUser不具有属性voice。 您使用哪个Discord.js版本?

mUser.voice.setDeaf(true)已添加到v12中。因此,如果您使用的是较早的版本,则应改用mUser.setDeaf(true)