javascript - discord.js 玩家姓名和分数请求问题
问题描述
getOnlinePlayers() {
return new Promise((send, err) => {
axios.get(`http://query.li/api/csgo/185.198.75.5/27015`)
.then(function(body) {
let online = body.data.game.players;
send(online);
}).catch(function(error) {
err(error);
});
})
}
各位朋友,您好,我怎样才能在一条消息中从网站的链接中打印出玩家部分中的人的姓名和得分?
解决方案
如果您的玩家对象具有这种格式:
const players = [
{
name: 'John',
score: 120
},
.
.
.
]
所以所需的消息将是这样的:
const message = JSON.parse(players).map(player => {
return `Name: ${player.name}\nScore: ${player.score}`;
}).join('\n--------\n');
推荐阅读
- javascript - 在 React 项目中使用现有的 cljs 组件?
- c++ - 编译和运行 CGAL 三角剖分演示
- user-interface - 在 OleContainer 中嵌入单词菜单
- c++ - 为什么在孩子被破坏后父母的方法仍然存在
- linux - 删除数据而不是使用 sed 更新?
- node.js - Ubuntu 中的 mocha 测试问题:ReferenceError: ert is not defined
- javascript - 带有 ajax 和 knpPaginatorBundle 的 symfony 过滤器
- reactjs - 在 Material UI 选项卡上渲染组件
- java - 如何使用 --module 关键字(不使用 --add-modules)启动在 NetBeans 中创建的模块化应用程序?
- java - Spring Autowire 检索到错误的类