javascript - Discord.js 使用来自 json 文件的数据嵌入消息
问题描述
if (command === `${prefix}getusers`) {
const ricp = await fetch("json file location goes here").then((response) => response.json());
const players = ricp.server.playerslist;
const jsonfiletosave = JSON.stringify(ricp.server);
/*
fs.writeFile('playerlist.json', jsonfiletosave, (err) => {
if (err) throw err;
})
*/
fs.readFile("./playerlist.json", (err, data) => {
if (err) {
throw err;
}
thelist = JSON.stringify(JSON.parse(data), null, 2);
let Embed = new Discord.MessageEmbed().setTitle("CMx Server Query").setColor(`RANDOM`).addField("ID", thelist.id).addField("Name", thelist.name).addField("Ping", thelist.ping);
message.channel.send(Embed);
});
}
我不知道如何从 JSON 文件中获取对象并将它们显示在列表中。例如,假设 JSON 文件有一个包含多个玩家的玩家列表,并且 JSON 文件中的每个玩家都有一个 ID、名称、Ping。我正在尝试在 JSON 文件中显示每个玩家的 id 名称和 ping。
解决方案
推荐阅读
- r - 将部分文本与全文匹配并替换
- mysql - 创建将 DATEDIFF 值存储回 MySQL 表中的新 col
- r - 使用 glmer 模型进行多变量分析时出现尺寸不匹配错误
- java - org.bson.codecs.configuration.CodecConfigurationException:找不到java记录Micronaut mongoDb的编解码器
- java - 向 2d Arraylist 添加两次的术语
- c++ - extern "C" 函数返回 std::array
- php - Laravel 刀片:如何通过键从 Eloquent 集合中选择一个项目
- storybook - 如何在 Storybook 中使用 easyPeasy 的 useStoreState?
- symfony - 测试 API 请求是否有自定义 Accept Header
- python - 加入多索引 pandas 将单个索引添加缺失的行