首页 > 解决方案 > 生成服务器中每个成员的列表

问题描述

我试图创建服务器中每个成员的列表

let { guild } = message

Object.values(guild.members).forEach(user => {

   if (user.nickname) console.log(user.nickname.join('\n'))

})

所有返回的都是未定义的。如何生成具有昵称的每个成员的列表,然后将其存储到数组中?

标签: javascriptnode.jsdiscorddiscord.js

解决方案


这应该有效:

const members = message.guild.members.cache;
const membersWithNames = members.filter(e => e.nickname).array();
const onlyNames = membersWithNames.map(e => e.nickname);

推荐阅读