Может проблема в этом, модуль не рабочий, сделай бота на VK-IO
JavaScript:
const { VK } = require('vk-io'); // Инициализация класса VK из модуля vk-io
const token = 'TOKEN'; // Инициализация переменной TOKEN в качестве констатны.
const vk = new VK({
token: token
}); // Инициализация новой инстанции
vk.updates.use(async (context, next) => { //прослушка сообщений
if (!context.senderId) // Если отсуствует id отправителя - выйти
return;
if (context.senderId < 0) // Если сообщение не из лс с ботом - выйти
return;
if (context.isGroup) // Если сообщение от группы - выйти
return;
if (context.is('message') && context.isOutbox) // Если сообщение исходящее - выйти
return;
console.log('[' + await getFirstName(context.senderId) + ']: ' + context.text);
await next(); // Продолжить промежуточный код
});
vk.updates.hear(/!помощь/i, async(context) => {
await context.reply(`Команд нету`);
});
start('Бот успешно запущен');
function start (start) {
vk.updates.start();
console.log(start);
}
async function getFirstName (id) {
const resp = await vk.api.users.get({
user_ids: id
});
return resp[0].first_name;
}