Показать сообщение отдельно
  #14 (permalink)  
Старый 25.04.2022, 15:59
Интересующийся
Отправить личное сообщение для _RedGamer_ Посмотреть профиль Найти все сообщения от _RedGamer_
 
Регистрация: 25.04.2022
Сообщений: 13

Nexus,
Вот вы мне мысль накинули, что "нужно ли вообще запрашивать информацию"..я задумался удалил эти строки связанные с users и console.log(users) тоже удалил ,запустилось без ошибок но всплывающего окна я так и не увидел,решил перенести строку

Вот эту
vk.api.messages.sendMessageEventAnswer({
        event_id: message.eventId,
        peer_id: message.peerId,
        conversation_message_ids: message.conversationMessageId,
        user_id: message.userId,
        event_data: JSON.stringify({
            "type": "show_snackbar",
            "text": `${user_info.first_name}, Ты успешно проверил(а) Callback кнопку`
        })
    })
    return


Поставить перед этой
if (message.eventPayload.text === 'Ты успешно проверил(а) Callback кнопку') return;


Получилось это
vk.updates.on('message_event', async (message) => {
                const [user_info] = await vk.api.users.get({
                    user_ids: message.userId
                })
                console.log(`Беседа #${message.peerId}, id сообщения ${message.conversationMessageId}`)
                vk.api.messages.sendMessageEventAnswer({
                    event_id: message.eventId,
                    peer_id: message.peerId,
                    conversation_message_ids: message.conversationMessageId,
                    user_id: message.userId,
                    event_data: JSON.stringify({
                        "type": "show_snackbar",
                        "text": `${user_info.first_name}, Ты успешно проверил(а) Callback кнопку`
                    })
                })
                if (message.eventPayload.text === 'Ты успешно проверил(а) Callback кнопку') return;
                return
Ответить с цитированием