Java Проблема в коде

TopCarl

Участник
Автор темы
108
14
Есть небольшой скрипт, при получении запроса /online скрипт должен отправлять сообщение, но оно почему то отправляет его но два раза, помогите решить

Код:
const hearManager = new HearManager();
const callbackService = new CallbackService();

vk.updates.on('message_new', hearManager.middleware);

vk.updates.startPolling()
    .then(() => console.log(`[$] Bot started.`));

hearManager.hear('/online', async (ctx) => {
    query({ host: server.ip, port: server.port }, (error, response) => {
        if (error) return console.log(error);
        ctx.send('Игроков: ' + response.online + '');
    });
    console.log('Send online');
});

vk.updates.start().catch(console.error);
 

Вложения

  • DkGrDyIFBrk.jpg
    DkGrDyIFBrk.jpg
    8.5 KB · Просмотры: 16

TravkaCode.lover()

Активный
104
28
Есть небольшой скрипт, при получении запроса /online скрипт должен отправлять сообщение, но оно почему то отправляет его но два раза, помогите решить

Код:
const hearManager = new HearManager();
const callbackService = new CallbackService();

vk.updates.on('message_new', hearManager.middleware);

vk.updates.startPolling()
    .then(() => console.log(`[$] Bot started.`));

hearManager.hear('/online', async (ctx) => {
    query({ host: server.ip, port: server.port }, (error, response) => {
        if (error) return console.log(error);
        ctx.send('Игроков: ' + response.online + '');
    });
    console.log('Send online');
});

vk.updates.start().catch(console.error);
Нашел решение проблемы.
vk.updates.startPolling()
.then(() => console.log(`[$] Bot started.`));
убери это и будет отправлять один раз.