我尽一切努力都会给我以下错误: 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>`
}
答案 0 :(得分:0)
查看您的代码,您似乎收到此错误,似乎表明mUser
不具有属性voice
。
您使用哪个Discord.js版本?
mUser.voice.setDeaf(true)
已添加到v12中。因此,如果您使用的是较早的版本,则应改用mUser.setDeaf(true)
。