#google-apps-script #google-sheets #telegram
Вопрос:
Я написал этот небольшой скрипт для сброса журнала сообщений и записи в определенную ячейку листа
Какое — то время это работало, а потом вдруг решило больше не работать. Я думаю, что в Google скрипте есть ошибка, так как даже после нескольких изменений кода я все равно получал те же старые сообщения на своем телефоне
он должен сбросить мое сообщение в выходные данные листа, а также дату и время сообщения в телеграмму листа. Банкомат ничего не работает
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 "amp;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
Комментарии:
1. НЕ используйте
script
метку. В нем вообще нет никакой информации. Все эти вопросы так или иначе касаются сценариев. Это не лучше, чем добавитьprogram
илиcode
.2. Можете ли вы предоставить более подробную информацию о том, что именно не работает? Вы получаете какие-либо ошибки? Вы внесли какие-либо изменения в код? @Джозеф
Ответ №1:
Я решил эту проблему. URL-адрес и идентификатор развертывания в сценарии были разными