Apps Script v3 // Fungsi utama untuk mengecek harga dan kirim alert ke Telegram function checkStockAlerts(slot = "manual") { // 🔍 Filter waktu & hari (Senin–Jumat, 08:55–16:00 WIB) if (!isWithinWorkHours()) { Logger.log(`${slot}: Di luar jam kerja, tidak dijalankan.`); return; } const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); const data = sheet.getDataRange().getValues(); const TELEGRAM_TOKEN = "8449489352:AAGOaADnjyuJ-3vtQst2qIozdvzOw1HhDH4"; const TELEGRAM_CHAT_ID = "1243483408"; let alerts = []; for (let i = 1; i batasNaik && statusNaik !== "terkirim") { alerts.push(`🟢${kode} (${nama}) NAIK ke ${harga} (batas: ${batasNaik})`); sheet.getRange(i + 1, 9).setValue("terkirim"); // kolom I } } if (alerts.length > 0) { const message = `🔔 ALERT SAHAM (${slot}):\n` + alerts.join("\n"); const url = `https://api.tel...