繁体   English   中英

如何做到这一点,以便我可以为提到的用户提供服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM