首页 > 解决方案 > 如何在 discord.js 中发出静音命令?

问题描述

我知道你必须按角色来做,但我不知道怎么做,我确保只有管理员可以使用这个命令的方式是;

if(message.member.permissions.has('ADMINISTRATOR')) {
  if (message.content === adminPrefix + 'mute' => {
    //what do i put here for the role to be changed
  });
}

我想这样做的方式是>>mute @user#0001,然后是>>unmute @user#0001(我肯定正好相反,使用removeRole()

>>是前缀

标签: discord.js

解决方案


随着message.mentions.members您获得消息中提到的所有成员的集合,然后您可以使用在没有提及成员时message.mentions.members.first()获取或获取您可以做的对象或您想做的任何事情!undefinedGuildMemberGuildMember#addRole


推荐阅读