电报机器人键盘不工作

时间:2017-03-10 17:56:03

标签: google-apps-script telegram

我在GAS上使用Telegram机器人,但是我的自定义键盘无效。 我的功能发送信息如下。 感谢。

function sendText(text,chatId){

var payload = {           '方法':' sendMessage',           ' chat_id':字符串(chatId),           ' text':文字,           ' parse_mode':' HTML'         }

    var data = {
      "method": "post",
      "payload": payload,
      "reply_markup": JSON.stringify({
        'keyboard': [['Store username']],
        'resize_keyboard':true,
        'one_time_keyboard': true
      })
    }

    // Replace with your token
    var API_TOKEN = '**********************';
    UrlFetchApp.fetch('https://api.telegram.org/bot' + API_TOKEN + '/', data);

}

1 个答案:

答案 0 :(得分:1)

根据电报官方api,你的键盘格式必须是:

  

按钮行数组,每个按行由一组KeyboardButton对象

表示

例如:

"reply_markup": JSON.stringify({
    'keyboard': [
                 [ ['row1-col1'] ],//row 1
                 [ ['row2-col1'],['row2-col2'] ] //row 2
                 ],
    'resize_keyboard':true,
    'one_time_keyboard': true
  })