Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示所有在discord.js v12中扮演角色的人_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 显示所有在discord.js v12中扮演角色的人

Javascript 显示所有在discord.js v12中扮演角色的人,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想做一个命令,可以显示的人有一个角色。这是我的密码: client.on("message", message => { if(message.content == `+dump admin`) { const ListEmbed = new MessageEmbed() .setTitle('Users with the admin role:') .setDescription(message

我想做一个命令,可以显示的人有一个角色。这是我的密码:

client.on("message", message => {
    if(message.content == `+dump admin`) {
        const ListEmbed = new MessageEmbed()
            .setTitle('Users with the admin role:')
            .setDescription(message.guild.roles.get('741231292544188439').members.map(m=>m.user.tag).join('\n'));
        message.channel.send(ListEmbed);                    
    }
});
此代码给出了以下错误:

TypeError: message.guild.roles.get is not a function
    at Client.<anonymous> (/home/runner/MutedPinkBlogclient/index.js:244:49)
    at Client.emit (events.js:327:22)
    at Client.EventEmitter.emit (domain.js:483:12)
    at MessageCreateAction.handle (/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10)
    at WebSocket.onMessage (/home/runner/MutedPinkBlogclient/node_modules/ws/lib/event-target.js:125:16)
TypeError:message.guild.roles.get不是函数
在客户端。(/home/runner/mutedLinkBlogClient/index.js:244:49)
在Client.emit(events.js:327:22)
位于Client.EventEmitter.emit(domain.js:483:12)
在MessageCreateAction.handle(/home/runner/MutedPinkBlogclient/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
在Object.module.exports[作为MESSAGE_CREATE](/home/runner/mutedlinkblogclient/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
在WebSocketManager.handlePacket(/home/runner/mutedlinkblogclient/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31)
在WebSocketShard.onPacket(/home/runner/mutedlinkblogclient/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22)
在WebSocketShard.onMessage(/home/runner/mutedlinkblogclient/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10)
在WebSocket.onMessage(/home/runner/mutedlinkblogclient/node_modules/ws/lib/event target.js:125:16)

此外,此命令仅为特定角色提供成员。。无论如何,我可以显示我键入或提到的角色名称。提前感谢。

您需要使用
discord.js
v12中的
cache
属性+

message.guild.roles.cache.get(…)

请参见

您确定discord js有get方法吗???我在文件里找不到。你应该在