我写了这个小脚本来转储消息日志并写入特定的工作表单元
它工作了一段时间,然后突然决定不再工作。我认为 google 脚本中存在一个错误,因为即使在多次修改代码后,我的手机上仍然收到相同的旧消息转储
它应该将我的消息转储到工作表输出,并将消息的日期和时间转储到工作表电报。 Atm 什么都没有工作
var token = "CENSORED";
var telegramUrl = "https://api.telegram.org/bot" + token;
var webAppUrl = "https://script.google.com/macros/s/AKfycbwZD1K7Q0q6yXVgIVdl3w3PKISmTBBH89zKF1BQdkOgyDzJu4s/exec";
var ss = SpreadsheetApp.openById("CENSORED");
function setWebhook() {
var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
//var response = UrlFetchApp.fetch(url);
}
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;
var user = contents.message.chat.first_name;
sendMessage(chat_id, answer);
var answer = "Hi " + user;
sendMessage(chat_id, answer);
var text = contents.message.text;
SpreadsheetApp.openById("CENSORED").getSheetByName("telegram").appendRow([new Date(), chat_id, user, text]);
var sheet = ss.getSheetByName("Outputs");
var cell = sheet.getRange("G45");
cell.setValue(text); // write to cell message log
答案 0 :(得分:0)
我解决了。脚本中的deploy url和id不一样