静音/取消静音角色,可删除/退还所有角色

时间:2020-05-06 00:45:02

标签: javascript discord discord.js

我想使某人静音,并且该人有一些角色。使用Mutate命令将删除该人的所有角色,然后为其赋予一个静音角色。取消静音后,取消静音的角色也将执行相同的操作。

1 个答案:

答案 0 :(得分:0)

假设您已经设置了基本的命令处理程序,则可以使用以下一些基本功能:

const member = message.mentions.members.first()
if (!member) return;
member.roles.add('<muted role ID>')

对于取消静音的命令,您可以执行相同的操作:

member.roles.remove('<muted role ID>')

使用静音命令将删除该人的所有角色... 取消静音后,他们将恢复所有角色...

这将很难执行,因为没有一种简单的方法来存储成员在被静音之前所扮演的角色。相反,您可以将Muted角色的权限设置为比其他角色更高的优先级。