-
Notifications
You must be signed in to change notification settings - Fork 1
/
fotball.js
41 lines (39 loc) · 1.21 KB
/
fotball.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const fetch = require('node-fetch');
const api = "https://api.vglive.no/v1/vg/tournaments/seasons/1442/standings/live";
module.exports = (res, lag) => {
fetch(api)
.then(response => response.json())
.then(data => {
if (lag) {
const participant = data.participants.find(team => team.name.toLowerCase().match(lag.toLowerCase()));
if (!participant) {
res.json({
messages: [
{text: "Fant ikke noen lag med det navnet, prøv igjen..."}
]
});
}
const standing = data.standings[0].results.find(standing => standing.participantId === participant.id);
res.json({
messages: [
{text: `${participant.name} er på ${standing.rank}. plass i toppserien med ${standing.points} poeng ⚽`}
]
});
} else {
const leaderTeamId = data.standings[0].results[0].participantId;
const leaderTeam = data.participants.find(team => team.id === leaderTeamId);
res.json({
messages: [
{text: `${leaderTeam.name} leder toppserien! ⚽`}
]
});
}
})
.catch(err => {
res.json({
messages: [
{text: `Noe gikk galt, prøv igjen... ${err.message}`}
]
});
})
}