首页 > 解决方案 > (discord.js/discord js) 有没有办法存储当前频道/类别权限,然后在事件发生后重新申请?

问题描述

背景故事

所以,基本上我想要做的是使用 YT,我看到一个锁定命令,一旦我们通过覆盖某些角色的频道权限输入“!lockdown”,就会锁定公会中的每个频道,但如果我们解锁频道,每个人当权限被覆盖到发送消息时,能够输入其他频道。

试图达到

我想要实现的是,一旦我们输入“!lockdown”,它就会存储当前权限,然后在我输入“!unlock”后重新应用它们,我很确定这是可能的,但我不知道怎么做。任何形式的帮助将不胜感激!

提前致谢!

标签: javascriptnode.jsdiscorddiscord.js

解决方案


您可以将每个通道的权限存储在对象或数组或数据库中(效率更高,因为机器人可以在 !lockdown 和 !unlock 之间离线)。然后通过一个键获取数据作为每个通道的 id 以获得他们的权限并做你想做的事情。


推荐阅读