[英]How to make it so that I can server deafen a mentioned user
我尝试了一切都会给我错误,例如 TypeError: Cannot read property 'setDeaf' of undefined Please,谢谢。
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>`
}
查看您的代码并且您收到该错误似乎表明mUser
没有属性voice
。 您使用哪个 Discord.js 版本?
mUser.voice.setDeaf(true)
在v12中添加。 因此,如果您有较早的版本,则应改用mUser.setDeaf(true)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.