@zonf1k

Как обработать Payload в ВК Боте?

cmd.hear(/^(?:Начать)$/i, async message => {
    vk.api.call('messages.send', {
        user_id: message.senderId,
        random_id: 0,
        message: `Вы находитесь в Главном меню`,
        keyboard: JSON.stringify(
            {
                "one_time": false,
                "inline": false,
                "buttons": [
                    [{
                        "action": {
                            "type": "text",
                            "payload": "{\"button\": \"1\"}",
                            "label": 'FAQ'
                        },
                        "color": 'positive'

                    }]
                ]
            })
     })
});


Как мне обработать Payload (не очень разбираюсь)
  • Вопрос задан
  • 1638 просмотров
Решения вопроса 1
@StockholmSyndrome
vk.updates.on('new_message', (ctx) => {
  if (ctx.messagePayload.button == 1) {
    // ...
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект