2017-03-10 118 views
0

我把電報機器人弄亂了,但我的自定義鍵盤不工作。 我的功能發送消息如下。 謝謝。電報機器人鍵盤不工作

function sendText(text,chatId){ 

變種有效載荷= { '方法': '的sendMessage', 'chat_id':字符串(chatId) '文本':文本, '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); 

}

回答

0

根據電報官方的API鍵盤格式必須爲:

陣列按鈕行,每一由KeyboardButton的陣列表示對象

例如:

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