首页 > 解决方案 > 我在 discord.js 中遇到权限覆盖问题

问题描述

我正在 discord.js 中创建一个“票务机器人”,并且大部分都可以工作,但需要帮助permission overwrites

discordjs 指南显示了此代码,但在运行时它会创建通道但不执行权限。

        guild.createChannel('new-channel', 'text', [
            {
                id: guild.defaultRole.id,
                deny: ['VIEW_CHANNEL'],
            },
            {
                id: user.id,
                allow: ['VIEW_CHANNEL'],
            },
        ]);
    }

标签: discord.js

解决方案


我的 linter 添加了额外的逗号,您需要添加 11.5permissionOverwrites

        guild.createChannel('new-channel', 'text',
          permissionOverwrites[
            {
                id: guild.defaultRole.id,
                deny: ['VIEW_CHANNEL']
            },
            {
                id: user.id,
                allow: ['VIEW_CHANNEL']
            }
        ]);
    }

推荐阅读