首页 > 解决方案 > 仅将特定类别的用户静音

问题描述

所以我正在制作一个机器人,让用户能够成为管理员,但仅限于他们自己的类别。因此,例如在 1 个服务器中可能有 3 个类别-Blue和.RedGreen

每个由不同的用户制作,这些用户可以使用机器人向其他用户添加特定角色,从而邀请他们加入自己的类别。

一切都很好,但是如果我在Blue里面并且我被静音了,那么静音就是服务器静音。所以你不能去Red静音。

通常这很好,但是因为BlueRedGreen不同的管理员,因此有不同的规则……合二为一muted……并不意味着你违反了其他 2 的规则。

还有一个选项可以通过删除他们的角色来从您的类别中删除某人,这允许他们查看您的类别,但通常人们不想这样做。最常见的静音用于当某人正在播放音乐/观看某些东西并且他们没有将自己静音时,管理员可以将它们移动到某个地方或将它们静音一段时间。

所以......使用Server Mute被授予的选项ADMINISTRATORS是不行的。

我正在考虑向我的机器人添加一个命令mute {category} {user},如果你有权限,category那么你可以做mute

所以......现在我的问题 - 我如何才能让某人静音,但只针对特定类别,而不是整个服务器?

有没有一种方法可以让一个具有特定类别权限覆盖的角色被静音?

标签: discord.js

解决方案


因此,唯一可能的方法是在特定频道中设置一个静音的特定角色,然后将该角色分配给您希望静音的用户。


推荐阅读