Konfigurasi dan Deployment
Script Properties wajib
| Properti | Tujuan |
|---|---|
TELEGRAM_BOT_TOKEN | Token BotFather |
SPREADSHEET_ID | ID Google Spreadsheet target |
WEB_APP_URL | URL produksi Apps Script berakhiran /exec |
WEBHOOK_SECRET_PATH | Secret acak minimal 32 karakter yang diizinkan |
AUTHORIZED_TELEGRAM_USER_IDS | ID numerik bootstrap Owner yang dilindungi |
Validasi dan push lokal
pnpm install
pnpm run verify
pnpm run push
pnpm run open
Deployment produksi
- Jalankan
setupSpreadsheetsetelah perubahan schema. - Jalankan
setupMaintenanceTriggersatu kali. - Edit deployment web app dan pilih New version.
- Pertahankan Execute as me dan Who has access: Anyone.
- Deploy tanpa mengubah URL produksi
/exec. - Jalankan
setTelegramWebhook. - Jalankan
getTelegramWebhookInfo; update tertunda harus nol dan tidak ada error. - Smoke-test akses, satu pengeluaran terkonfirmasi, dan sebuah laporan.
Perubahan Script Properties tidak memerlukan deployment baru. Perubahan source memerlukannya.