discussionChannel.rolePermissions('590449138093522955').add('SEND_MESSAGES: true')
AND
discussionChannel.rolePermissions('590449138093522955').remove('SEND_MESSAGES: true')
发送错误:RangeError:无效的权限字符串或数字。
discussionChannel是有效的文本通道。这就是我所知道的。由于某种原因,获取角色的权限,然后尝试更改其是否可以发送消息是行不通的。
答案 0 :(得分:1)
Permissions.add()
和Permissions.remove()
占用任意数量的PermissionResolvable。这些字符串可以是包含有效permission flag的字符串,权限号,Permissions本身,或者是与前面的任何选项匹配的元素数组。
'SEND_MESSAGES: true'
不是PermissionResolvable。
仅使用标志(或许可编号),例如'SEND_MESSAGES'
。