@quick_6_response
Попробую помочь вам!

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

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

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

Вот код виджета:
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)

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

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

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