Telegram_bot GoogleAppScript inline_keyboard callback_query - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь добавить встроенную клавиатуру к боту телеграммы, который в настоящее время отлично работает, когда я обрабатываю только текстовые команды.

Проблема возникает при обработке данных обратного вызова, отправляемых на веб-сервер при нажатии клавиш.

Мой проект основан на https://github.com/mariannetrizha/budgetter/blob/master/budgetter_bot.js и проблема точно в части:

if (contents.callback_query) {
    var id_callback = contents.callback_query.from.id;
     var data = contents.callback_query.data;
...
sendText(id_callback, decodeURI( "Here are your expenses: %0A " + expenseList ));

Когда я нажимаю клавишу в сообщениях, которые бот отправляет в ответ, ничего не происходит. И я думаю, что здесь кто-то написал об этом Google App Script - Telegram Bot - callback_data inline_keyboard .

Я удалил webhook, чтобы использовать метод getUpdates, чтобы проверить, какой бот получает после того, как ключ былнажал: это что-то вроде {"ok":true,"result":[{"update_id":264043766, "callback_query":{"id":"1162217420696392885","from":{"id"...

И я вижу в нем callback_query. Я не могу понять, почему мой веб-сервер не справляется с callback_query.data

...