如何修复overwritePermissions到用户无法正常工作

时间:2019-04-27 11:12:51

标签: discord.js

如果有人使用false,我希望该漫游器更改成员权限并将“发送消息”设置为$done @user

client.on('message', async message => {
  if (message.author.bot) return;

  if (message.content === prefix + "done") {
    var user = message.guild.member(message.mentions.users.first());

    message.channel.overwritePermissions(user, {
      SEND_MESSAGES: false
    });
  }
});

1 个答案:

答案 0 :(得分:0)

您应该使用:

const user = message.mentions.users.first();

const user = message.mentions.members.first();

然后添加

if(!user) return messsage.channel.send('You need to mention a user!'); below the `const user` line.