我正在尝试将一个嵌入式键盘添加到电报机器人中,当我仅处理文本命令时,该键盘目前可以完美运行。
当您按键处理发送到Web服务器的回发数据时,会出现问题。
我的项目基于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 of an inline_keyboard。
我已经删除了一个webhook,以使用getUpdates方法来检查按下键后所获取的漫游器:
{"ok":true,"result":[{"update_id":264043766,
"callback_query":{"id":"1162217420696392885","from":{"id"...
我看到其中有callback_query
。
我不明白为什么我的Web服务器无法使用callback_query.data