allishappy
@allishappy

Как отследить событие нажатия кнопки в телеграм-боте?

Здравствуйте. Пишу бота на Node.js для телеграма. С помощью следующего кода сделал такую кнопку:
const opt = {
   parse_mode: 'markdown',
   disable_web_page_preview: false,
   reply_markup: JSON.stringify({
       keyboard: [[{text: `Отправить местоположение`, callback_data:'location'},]],
       resize_keyboard: true
   })
};

app.sendMessage(id, 'text', opt)

16ab32b6873344e7b3bb2e673e7b8585.jpg

Вот вопросы:
1) как мне отследить нажатие на эту кнопку?
2) сейчас при нажатии на кнопку сразу боту отправляется текст кнопки. Как это отменить?
  • Вопрос задан
  • 1636 просмотров
Решения вопроса 1
@hoarywolf
отправлять локацию
[{ text: 'Отправить местоположение', request_location: true }]


ловить
bot.on('message', function (msg) {
        console.log(msg); /*тут увидите геокоординаты */
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы