Я пытаюсь создать собственную клавиатуру для бота telegram, используя скрипты приложений Google.
Я также хочу заполнить клавиатуру значениями этого метода:
function keyboardValues() {
var keyboardValues = sheet.getRange("B11:G81").getValues();
var names = [];
var array = keyboardValues.map(function(keyboardValue) {
names.push(keyboardValue[0]);
})
names = JSON.stringify(names);
return names;
}
Это мой метод POST:
function doPost(e) {
var contents = JSON.parse(e.postData.contents);
var text = contents.message.text;
var id = contents.message.from.id;
var keyboard = keyboardValues();
if (text == "/start"){
var message = "Choose the name: ";
var keyboard = JSON.stringify({
keyboard: [[{text: 'OK'},{text: 'OK'}]],
one_time_keyboard: true,
resize_keyboard: true
});
sendText(id, message, keyboard);
}
}
function sendText (id, text, reply_markup ){
var url = telegramUrl + "/sendMessage?chat_id=" + id + "&text=" + text + "&reply_markup=" + reply_markup ;
var response = UrlFetchApp.fetch(url);
}
Пожалуйста, помогите мне заполнить значения кнопок клавиатуры значениями из результата метода keyboardValues () и узнать, как заставить настраиваемую клавиатуру работать, потому что теперь она не работает.