Discord.js删除某些角色的权限以在通道中发送消息

时间:2019-06-24 03:08:52

标签: javascript discord discord.js

discussionChannel.rolePermissions('590449138093522955').add('SEND_MESSAGES: true')
AND 
discussionChannel.rolePermissions('590449138093522955').remove('SEND_MESSAGES: true')

发送错误:RangeError:无效的权限字符串或数字。

discussionChannel是有效的文本通道。这就是我所知道的。由于某种原因,获取角色的权限,然后尝试更改其是否可以发送消息是行不通的。

1 个答案:

答案 0 :(得分:1)

Permissions.add()Permissions.remove()占用任意数量的PermissionResolvable。这些字符串可以是包含有效permission flag的字符串,权限号,Permissions本身,或者是与前面的任何选项匹配的元素数组。

'SEND_MESSAGES: true'不是PermissionResolvable。

仅使用标志(或许可编号),例如'SEND_MESSAGES'