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方法吗???我在文件里找不到。你应该在