Я безуспешно пытался использовать синтаксис try-catch в чате чата Google Apps Script.Что я пытаюсь сделать, это открыть документ Google, чтобы написать.Если я не могу открыть его, верните сообщение об ошибке в чат.В противном случае напишите в документ и верните сообщение об успехе.Проблема в том, что при открытии или записи в документ возникает ошибка, когда он не входит в секцию catch.Обратите внимание, что я попробовал все, от простого возврата слова «ошибка» до написания сообщения журнала консоли, но каждый раз, когда возникает ошибка, когда я должен вызывать секцию catch, бот возвращает не отвечающую ошибку, и вжурналы.
function onMessage(event) {
// Format the message to be appended to the document
var email = Session.getActiveUser().getEmail();
var formattedDate = Utilities.formatDate(new Date(), "UTC", "yyyy-MM-dd' 'HH:mm:ss'Z'");
var message = formattedDate + " - " + email + " - " + event.message.argumentText.trim();
//Get the document ID from the script properties
var scriptProperties = PropertiesService.getScriptProperties();
var docId = scriptProperties.getProperty(event.space.name);
// Open the Google document
try {
var text = DocumentApp.openById(docId).getBody().editAsText();
} catch(e) {
return {'text': 'error'};
}
// Write the message into the document
text.appendText('\n' + message);
return {'text': 'Done - Wrote text to document.'};
}