【问题标题】:use for loop in telegram reply keyboard在电报回复键盘中使用 for 循环
【发布时间】:2018-05-30 01:13:59
【问题描述】:

我想在电报回复键盘中使用 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

【问题讨论】:

  • 什么不起作用。
  • 你能说得更具体些吗?什么不起作用?预期的行为是什么?
  • 不显示回放键盘
  • 我在谷歌应用脚​​本中写了代码

标签: javascript telegram-bot


【解决方案1】:

我想你错过了callback_data

试试这个:

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

【讨论】:

    猜你喜欢
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2022-01-16
    • 1970-01-01
    • 2012-05-19
    相关资源
    最近更新 更多