-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtabela brasileirao.js
45 lines (40 loc) · 2.07 KB
/
tabela brasileirao.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
42
43
44
45
const superagent = require('superagent');
const getTabela = async (msg, bot) => {
/* Endpoint desabilitado para free tier
var rodada = await superagent.get('https://api.api-futebol.com.br/v1/campeonatos/10/rodadas').set('Authorization', 'Bearer live_5da0f7f9ac2040f89d6bd1d862a39d');
for (e of rodada._body){
if(e.status === 'agendada'){
var rodadaAtual = e.rodada;
break;
}
else if (!e.rodada){
var rodadaAtual = 38;
}
}
*/
var tabela = await superagent.get('https://api.api-futebol.com.br/v1/campeonatos/10/tabela').set('Authorization', 'Bearer live_5da0f7f9ac2040f89d6bd1d862a39d');
var teamStats = `⚽️Tabela Campeonato Brasileiro Série A⚽️\n\n🔵${tabela._body[0].posicao}° - ${tabela._body[0].time.nome_popular} ▶️Pts: ${tabela._body[0].pontos}\n`;
for (let i = 1; i <= 19; i++) {
var team = tabela._body[i].time.nome_popular;
if(i <= 3){//libertadores
teamStats = teamStats + `🔵${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}\n`;
}
else if(i > 3 && i <= 5){//pré-libertadores
teamStats = teamStats + `🟠${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}\n`;
}
else if(i > 5 && i <= 11){//sulamericana
teamStats = teamStats + `🟢${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}\n`;
}
else if(i >= 16 && i <19){//zona de rebaixamento
teamStats = teamStats + `🔴${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}\n`;
}
else if(i >= 19){//pra não quebrar linha no ultimo colocado
teamStats = teamStats + `🔴${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}`;
}
else{//meio de tabela
teamStats = teamStats + `⚪️${tabela._body[i].posicao}° - ${team} ▶️Pts: ${tabela._body[i].pontos}\n`;
}
}
bot.sendMessage(msg.from, teamStats);
}
module.exports = { getTabela };