Ошибка при запуске бота для vk на node.js
При запуске выдаёт ошибку vk.updates.start().catch(console.error); TypeError: vk.updates.start is not a function Кто сможет помочь?
const vk = new VK();
const users = require('./users.json')
const fs = require('fs');
vk.setOptions({
token:"токен",
pollingGroupId: ид
});
function timeLeft(stamp) {
stamp -= Date.now()
stamp = stamp / 1000;
let s = stamp % 60;
stamp = ( stamp - s ) / 60;
let m = stamp % 60;
stamp = ( stamp - m ) / 60;
let h = ( stamp ) % 24;
let d = ( stamp - h ) / 24;
let text = ``;
if(d > 0) text += Math.floor(d) + " д. ";
if(h > 0) text += Math.floor(h) + " ч. ";
if(m > 0) text += Math.floor(m) + " мин. ";
if(s > 0) text += Math.floor(s) + " с.";
return text;
}
setInterval(async () => {
fs.writeFileSync("./users.json", JSON.stringify(users, null, "\t"))
}, 500);
vk.updates.on(['new_message'], (next, context) => {
if(users.filter(x => x.id === next.senderId)[0]) return context()
users.push({
id: next.senderId,
balance: 5000,
work: {
timer: 0,
name: 'Нет',
id: 0
},
nick: 'Игрок'
})
return context()
})
vk.updates.hear(/^проф/i, msg => {
user = users.filter(x => x.id === next.senderId)[0]
msg.send(`${user.nick}, вот твой профиль:\n Баланс: ${user.balance}\n Работа: ${user.work.name}`)
})
console.log("ok");
vk.updates.start().catch(console.error);