javascript - 显示所有参与 discord.js v12 的人
问题描述
我想做一个命令,可以显示人们扮演的角色。这是我的代码:
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)
此外,此命令仅为我提供特定角色的成员。无论如何,我可以显示我输入或提及的角色名称。提前致谢..
解决方案
推荐阅读
- java - 如何通过 Selenium 和 Java 根据 HTML 从下拉列表中选择一个选项
- c++ - 模板类作为另一个类中的模板参数
- jquery - 允许使用 jQuery sortable 仅对特定元素进行排序
- c - 从 X 剪贴板读取/写入图像数据并转换为 SDL_Surface
- javascript - 如何防止特殊字符在数字字段上复制粘贴
- scikit-learn - MLPClassifier:warm_start 只能在 `y` 与之前的 fit 调用具有相同类的情况下使用
- xaml - 如何在 UWP 中访问用户控件内的样式
- c# - 关于 open Method(MySQL, Connector/Net) 的作用
- json - 如何使用 SWIFT 通过 JSON 将数据从多个视图控制器发布到服务器
- php - 如何将输入字段的 IF 条件放入联系表单(PHP,CODEIGNITER)