用于电报回复键盘中的循环

时间:2017-12-15 19:39:21

标签: javascript telegram-bot

我想在telgram回复键盘中使用for循环。 这是我的代码:

var keyboard = [];

for (var i = 0; i < 5; i++) {
   keyboard.push([{'text': 'Device'+i}]);
}

var payload = {

   'method': 'sendMessage',
   'chat_id': String(chatId),
   'text': text,
   'reply_markup': JSON.stringify({
      inline_keyboard: keyboard
   })
}

var data = {
     "method": "post",
     "payload": payload,          
}

UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);

我的代码似乎是真的,但是不起作用,并且不显示重播键盘:(

我也读过这篇文章,但对我没有帮助 generate inline keyboard telegram bot from the database

1 个答案:

答案 0 :(得分:0)

我想你错过了callback_data

试试这个:

keyboard.push([{'text': 'Device'+i, 'callback_data': 'data'}]);

Awesome Telegram Bot