Вечер добрый, пытаюсь написать скрипт для google таблицы.
Лист Остатков, надо, чтобы когда в ячейке, например
D9 значение(формулой вычисляется) становилось меньше 100, то в телеграм чат отправлялось сообщение об этом
И каждый раз, когда оно становилось меньше 100 это действие повторялось
У меня получилось следующее:
function onEdit(e) {
// Check if the 'e' object and 'range' property exist
if (e && e.range) {
// Определите диапазон данных
var range = e.range;
// Проверьте, что диапазон существует и не является пустым
if (range && range.getValues) {
// Определите ячейку D9
var cellD9 = range.getValues()[8][3]; // 8 - номер строки (I), 3 - номер столбца (D)
// Токен API бота
var botToken = "7010378791:AAFWIhOS678863izmqymNhLcuqpa9seeN7s";
// ID чата Telegram
var chatId = "-887278460";
// Текст сообщения
var message = "**Внимание! Значение в ячейке D9 меньше 100!**\n\nЗначение: " + cellD9;
// Отправьте сообщение боту, если значение меньше 100
if (cellD9 < 100) {
var options = {
"method": "post",
"payload": JSON.stringify({
"chat_id": chatId,
"text": message
})
};
UrlFetchApp.fetch("https://api.telegram.org/bot" + botToken + "/sendMessage", options);
}
}
}
}
Но когда значение становится меньше 100, сообщение не приходит, в чём может быть ошибика?