discord - 在我的服务器上将 Discord 用户静音

标签 discord discord.js

我刚刚进入Discord.JS并且无法找到任何有关如何对特定用户静音的线索。我正在查看一些文档,但仍然没有找到合适的答案。我确实知道您可以通过设置角色来做到这一点,但这不起作用,因为我将使用机器人静音的用户角色将具有@everyone角色集,这样他们就可以谈论这确实会覆盖我添加的角色。

更详细地说,我的程序将测试用户说话时间是否超过 30 秒,并将进一步将其静音 1 分钟。它的设计目的是让机器人不需要在 channel 中记录谁正在讲话多长时间,但如果服务器静音需要机器人在同一 channel 中,我可以更改这一点。

机器人拥有完整的服务器权限。

最佳答案

我认为你错过了这一步。
我刚刚创建了一个 Discord 服务器来用 2 个帐户来测试它,以检查它是否有效。

您需要一个比普通用户规则(如果有)更高的角色,然后在每个 channel 上您都需要覆盖默认权限,表明该角色不能 strong> 在该 channel 中发送消息。 (是的,您需要在每个 channel 上执行此操作) permissions per channel
角色菜单上的权限只有 2 个设置。是的,或者从用户可能拥有的其他角色获取。
另一方面, channel 权限有 3 种:是、否、从角色获取权限。
如果用户拥有更高级别的角色,并且具有发送消息的权限,则该角色将被覆盖。

另外不要忘记机器人角色需要高于静音角色,否则机器人无法将该角色分配给其他用户。

关于discord - 在我的服务器上将 Discord 用户静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47205428/

相关文章:

discord - 当我们进行私信时如何在discord js中获取权限

javascript - 使用 Discord.JS 进行本地化和临时回复?

javascript - 如何让 Discord 机器人等待我的消息?

javascript - 欢迎消息 - 类型错误 : Cannot read property 'user' of undefined

javascript -/n 不显示为换行符

javascript - 我正在为我的 Discord 机器人创建一个用户信息命令,想知道是否有办法让 .createdAt 看起来更好

python-3.x - 如何从不和谐的网络 block 嵌入中获取文本

python - 如何使用 Python 中的 Discord 机器人获取用户输入?

javascript - 为什么这会发送相同的图像?

node.js - 根据服务器上的 X 时间将用户移动到不同的角色