Бот Telegram отображается только в значении столбца из таблицы Google
Я пытаюсь получить данные из таблицы Google в бота Telegram
https://docs.google.com/spreadsheets/d/1QQZ326U65-GQPYjDzp-QIbJnmfY4CP7whw9jIn3zlnA/edit#gid=0
var token = "1714938261:AAEA_giaINw7oh5oG1ql2f7QRGiTXS-6ktg";
var SheetID = "11XYy6e_-e4KXutUoaj6U6gXZPfKIE9mErzZLIvjpaPg";
function doPost(e) {
var stringJson = e.postData.getDataAsString();
var updates = JSON.parse(stringJson);
if(updates.message.text){
sendText(updates.message.chat.id,searchSiswaById(updates.message.text));
}
}
function getRows(){
var rangeName = 'Products!A:C';
var rows = Sheets.Spreadsheets.Values.get(SheetID, rangeName).values;
return rows;
}
function searchSiswaById(idsiswa){
var datasiswa = getRows();
for (var row = 0; row < datasiswa.length; row++) {
if(datasiswa[row][0]==idsiswa){
return datasiswa[row][3];
}
}
return "Wrong Command";
}
function testgetrow(){
var nama = searchSiswaById(1003);
var x = "";
}
function sendText(chatid,text,replymarkup){
var data = {
method: "post",
payload: {
method: "sendMessage",
chat_id: String(chatid),
text: text,
parse_mode: "HTML",
reply_markup: JSON.stringify(replymarkup)
}
};
UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
}