我想使某人静音,并且该人有一些角色。使用Mutate命令将删除该人的所有角色,然后为其赋予一个静音角色。取消静音后,取消静音的角色也将执行相同的操作。
答案 0 :(得分:0)
假设您已经设置了基本的命令处理程序,则可以使用以下一些基本功能:
const member = message.mentions.members.first()
if (!member) return;
member.roles.add('<muted role ID>')
对于取消静音的命令,您可以执行相同的操作:
member.roles.remove('<muted role ID>')
使用静音命令将删除该人的所有角色... 取消静音后,他们将恢复所有角色...
这将很难执行,因为没有一种简单的方法来存储成员在被静音之前所扮演的角色。相反,您可以将Muted
角色的权限设置为比其他角色更高的优先级。