Javascript discord.js玩家姓名和分数请求问题
您好,朋友们,我如何在一条消息中打印站点链接中玩家部分的姓名和分数?如果您的玩家对象具有以下格式:Javascript discord.js玩家姓名和分数请求问题,javascript,node.js,discord,Javascript,Node.js,Discord,您好,朋友们,我如何在一条消息中打印站点链接中玩家部分的姓名和分数?如果您的玩家对象具有以下格式: getOnlinePlayers() { return new Promise((send, err) => { axios.get(`http://query.li/api/csgo/185.198.75.5/27015`) .then(function(body) { let online = body.da
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
},
.
.
.
]
将所需的消息格式添加到问题名称:Score:---------------------------Name:Score:---------------------------,我想在一条消息中打印站点玩家部分的所有活动玩家。你是说玩家部分为
object
?很简单,只需在你的players
上创建一个带有迭代器的数组,然后将所有这些项合并为node.js的新格式,不幸的是,我没有太多的知识。请帮帮我。顺便说一下,这是我所说的网站的一部分。。。“玩家”:[{“索引”:0,“名称”:“| \u262c\u0e56\u06e3\u06dc\u01e4host\u0f3b |”,“分数”:20,“持续时间”:15213.8388671875},{“索引”:0,“名称”:“维格纳”,“分数”:2,“持续时间”:13411.525390625},这不是我的工作(节点:11356)未处理PromiserEjectionWarning:TypeError:无法读取未定义错误的属性“toString”::朋友,对不起,我让你努力尝试,但我从早上起就发疯了。请帮助我:(使用JSON.parse(付款人)
我认为这将解决您的问题我修复了数据提取问题,但我可以在一条消息中使用foreach打印所有问题,但不能在一条消息中打印所有玩家。我打开了一个当前主题,您可以查看此主题吗?
const message = JSON.parse(players).map(player => {
return `Name: ${player.name}\nScore: ${player.score}`;
}).join('\n--------\n');