【发布时间】:2020-07-23 10:37:03
【问题描述】:
所以,我想更新一些用户的权限。 首先,我尝试创建一个文本通道并覆盖用户权限。然后我做了一个for循环来更新权限,但我不知道怎么做。 我尝试更新权限的事情:
channel.overwritePermissions({
permissionOverwrites: [
{
id: guild.id,
deny: ['VIEW_CHANNEL'],
},
{
id: playerData[i],
allow: ['VIEW_CHANNEL'],
},
],
});
//it said channel not defined?
message.guild.channels.cache.find('????werewolves').overwritePermissions({
permissionOverwrites: [
{
id: playerData[i],
allow:['VIEW_CHANNEL'],
}
]
})
//it said : fn is not a function
我已经看过this 解决方案并阅读了documentation,但说明不清楚。
PS:权限更新一定是循环的,因为获得权限的用户数一直在变化。
【问题讨论】:
-
您使用的是什么版本的 discord.js?你运行的是什么版本的节点?
-
我正在使用 discord.js 版本 12.1.1 和 node.js 版本 12.16.1
标签: node.js discord.js