JSON 文件数组帮助 discord.js

一开始我想通知,我阅读了this article但它对我没有帮助,所以请帮助我,我尝试了一切。

我也想要 discord 属性,但使用不同的代码。我的 JSON 文件看起来很相似:

enter image description here

正如我所描述的,我只想要不和谐的属性。 这是我的代码:

let playerNames = Array.from(players.values())
  .map((c) => `[${c.id}] ${c.name} - <@${c.identifiers}>`)
  .join('\n');
embed.addField('**List:**\n',playerNames,false);

c.identifiers 显示来自 JSON 文件的所有标识符,我只需要 Discord,并且只需要代表该用户的 Discord id 的数字。请帮忙!

A19900919woaijisuanj 回答:JSON 文件数组帮助 discord.js

players 是数组吗?如果是,则 Array.from(players.values())players 相同。无论如何,您可以创建一个辅助函数来获取元素。我已经提到了 how it works here

let getDiscord = (player) =>
  player.identifiers
    .find((el) => el.startsWith('discord'))
    .replace('discord:','');

let playerNames = Array.from(players.values())
  .map((c) => `[${c.id}] ${c.name} - <@${getDiscord(c)}>`)
  .join('\n');
embed.addField('**List:**\n',playerNames,false);
,

您可以使用array filter(而不是地图)和c.identifiers.startsWith("Discord:")

本文链接:https://www.f2er.com/1053.html

大家都在问