Untitled

mail@pastecode.io avatar
unknown
javascript
8 months ago
1.3 kB
1
Indexable
Never
const { VK } = require('vk-io');
const vk = new VK({ token: 'vk1.a.P0RSjS4oqcrGKmW-N2U61R01DKeOuOc4ekA8aew5LIPCxCzPJcNdFQfV-1iBr2xVJrq_gs61Uednrw8T2hr_clp3Wzvq4CMWqFxvTNmyp-KIGx8RQxuVAvYFx0pJ8BDqzZ_1uJ82Q0jSf7XLb-JisSaGGKq5rCHKOCMFcnRBCJZj-NaH6Q0BQGkw98ZUdFe7fLG8hOD2LWxY0jsmhreUiw' });

vk.updates.on('message', async (context, next) => {
    const text = context.text;

    if (text.startsWith('@')) {
        try {
            const userNickname = text.split("@");

            // Assume it's an ID
            users = await vk.api.users.get({
                user_ids: userNickname,
                
            });

            if (users && users.length > 0) {
                const user = users[0];
                const { first_name, last_name } = user;
                await context.send(`Фамилия: ${last_name}, Имя: ${first_name}`);
            } else {
                await context.send('Пользователь не найден.');
            }
        } catch (error) {
            console.error('Ошибка при получении информации о пользователе:', error);
        }
    }

    return next();
});

vk.updates.start().then(() => {
    console.log('Бот запущен');
}).catch((error) => {
    console.error('Ошибка при запуске бота:', error);
});
Leave a Comment