我在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);
}
答案 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
})