Задать вопрос
@Mark_Eyzenberg

Как правильно составить код для виджета группы?

Есть определённый бот,в неё нужно установить виджет.

Не могу понять структуру сортировки топа и правильную установку

Вот код виджета:
async function updateWidget() {
  let tops = [] 
users.map(user=>{ 
if(user.balance < 4) { 
        top.push({id: user.id, uid: user.uid, tag: user.tag, balance: user.balance}) 
      }
     })
  
  tops.sort((a, b)=>{ 
return b.balance - a.balance 
}) 

  var script = {
    title: `Топ лучших игроков`, 
    head: [

    {
      text: 'Ник'
    },

    {
      text: 'Деньги1',
      align: 'right'
    },

    {
      text: 'Рейтинг',
      align: 'right'
    }
    ],
    body: []
  }

  for (let g = 0; g < 10; g++) { 
if (top.length > g) { 
          script.body.push([

          {
            icon_id: `id${tops[g].id}`,
            text: `${users[top[g].uid].tag}`,
            url: `vk.com/id${top[g].id}`
          },

          {
            text: `${utils.sp(users[top[g].uid].balance)}` 
          },

          {
            text: `${utils.sp(users[top[g].uid].balance)}`
          },
          ])
      } 
    }
    requests.post({url: 'https://api.vk.com/method/appWidgets.update', form:{
      v: '5.95', 
      type: 'table', 
      code: `return ${JSON.stringify(script)};`, 
      access_token: 'токен от виджета'
    }
  },
  function(err, resp, body) {
    console.log(body)
  })
  }
  updateWidget()
  setInterval(updateWidget, 60000)


Можете помочь чем нибудь?))
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы