最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Discord js,TypeError:提供的参数既不是用户也不是角色

IT培训 admin 12浏览 0评论

Discord js,TypeError:提供的参数既不是用户也不是角色

我正在尝试制作一个机器人,当输入命令时,它将仅更改该用户的通道权限。但是,当尝试覆盖权限时,我一直收到此类型错误。

TypeError:提供的参数既不是用户也不是角色。

[我不断收到错误消息,指向message.member.id,所有与此有关的问题都是与角色而不是用户有关的帮助。


        const permissions = new Permissions([  
        'MANAGE_CHANNELS',
        'EMBED_LINKS',
        'ATTACH_FILES',
        'READ_MESSAGE_HISTORY',
        'MANAGE_ROLES',
        ]);

        const nextChannel = message.guild.channels.find(channel => channel.name === "b2");
        nextChannel.overwritePermissions([
            {
                id: message.member.id,
                deny: permissions,
            },
        ]);

我正在尝试制作一个机器人,当输入命令时,它将仅更改该用户的通道权限。但是,当尝试覆盖权限时,我一直在获取此类型...

回答如下:

由于错误状态,您没有提供User,也没有提供Role,但没有提供GuildMember

Discord js,TypeError:提供的参数既不是用户也不是角色

我正在尝试制作一个机器人,当输入命令时,它将仅更改该用户的通道权限。但是,当尝试覆盖权限时,我一直收到此类型错误。

TypeError:提供的参数既不是用户也不是角色。

[我不断收到错误消息,指向message.member.id,所有与此有关的问题都是与角色而不是用户有关的帮助。


        const permissions = new Permissions([  
        'MANAGE_CHANNELS',
        'EMBED_LINKS',
        'ATTACH_FILES',
        'READ_MESSAGE_HISTORY',
        'MANAGE_ROLES',
        ]);

        const nextChannel = message.guild.channels.find(channel => channel.name === "b2");
        nextChannel.overwritePermissions([
            {
                id: message.member.id,
                deny: permissions,
            },
        ]);

我正在尝试制作一个机器人,当输入命令时,它将仅更改该用户的通道权限。但是,当尝试覆盖权限时,我一直在获取此类型...

回答如下:

由于错误状态,您没有提供User,也没有提供Role,但没有提供GuildMember

发布评论

评论列表 (0)

  1. 暂无评论