'Connecting telegram bot to google spreadsheet

function setWebhook() {
  var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
  var response = UrlFetchApp.fetch(url);
  var obj = JSON.parse(response)
  Logger.log(obj);
}

function getUpdates() {
  var url = telegramUrl + "/getUpdates";
  var response = UrlFetchApp.fetch(url);
  Logger.log(response.getContentText());
}

function sendMessage(chat_id, text){
var url = telegramUrl + "/sendMessage?chat_id=" + chat_id + "&text=" + text;
var response = UrlFetchApp.fetch(url);
}


function doPost(e){
var contents = JSON.parse(e.postData.contents)
var chat_id = contents.message.from.id;

sendMessage(chat_id, "Hi, Message Recieved")
}

The problem is the doPost function. Google script keeps saying postData is a type error. Therefore, my sendMessage function does not work too. However, I don't know what is wrong with my codes.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source