Catatan Harian Mas Andri

Silahkan digunakan dengan bijaksana

back

Otomatisasi Broadcast Berita: Membangun Sistem Broadcasting RSS Feed ke WhatsApp dengan Google Apps Script

23 November 2024 || 09:48:36 WIB || ClassyID

# Feed Parser & Broadcaster

 Sistem otomatis untuk mengirim update berita dari website ke WhatsApp, Email, dan Telegram. Dibuat menggunakan Google Apps Script - gratis dan mudah digunakan!

## Apa yang Bisa Dilakukan?
1. **Auto Update Berita**
   - Mengambil berita terbaru dari website WordPress
   - Update setiap 10 menit sekali
   - Tidak ada berita yang terlewat

2. **Broadcast Otomatis**
   - Kirim ke WhatsApp (personal/grup)
   - Notifikasi ke Email
   - Alert ke Telegram

3. **Monitoring Mudah**
   - Pakai Google Sheets sebagai database
   - Tracking semua aktivitas
   - Laporan error otomatis

## Cara Pakai

### 1. Siapkan yang Dibutuhkan
- Akun Google
- API Key MPedia WhatsApp
- Bot Telegram (optional)
- URL RSS Feed WordPress

### 2. Setup Google Sheets
Buat sheet dengan nama:
- `ssfeed` : Tempat berita disimpan
- `phonebook` : Daftar nomor WA
- `logs` : Catatan aktivitas

### 3. Pasang Kode
Copy kode di bawah ke Google Apps Script:

```javascript
const CONFIG = {
  SHEET: {
    ID: 'SPREADSHEET_ID_ANDA',
    FEED_NAME: 'ssfeed',
    LOGS_NAME: 'logs'
  },
  FEED: {
    URL: 'https://website-anda.com/feed/',
    UPDATE_INTERVAL: 10  // dalam menit
  },
  WHATSAPP: {
    API_KEY: 'API_KEY_MPEDIA',
    SENDER: '628xxxxxxxxx'
  },
  NOTIFICATION: {
    EMAIL: '[email protected]',
    TELEGRAM_BOT: 'BOT_TOKEN',
    TELEGRAM_CHAT: 'CHAT_ID'
  }
}
```

### 4. Aktifkan & Jalankan
1. Klik `Run` -> `initialSetup`
2. Berikan izin yang diminta
3. Sistem akan langsung jalan!

## Format Pesan
Berita akan dikirim dengan format:

```
 *BERITA TERBARU*
 [Judul Berita]

[Isi Berita Singkat]

 5 menit yang lalu
 [Link Berita]
```

##  Cara Kerja
1. Script mengecek RSS Feed setiap 10 menit
2. Jika ada berita baru:
   - Simpan ke spreadsheet
   - Kirim ke WhatsApp
   - Notifikasi ke Email/Telegram
3. Jika error:
   - Catat di log
   - Kirim notifikasi
   - Coba lagi di cycle berikutnya

##  Tips
- Gunakan grup WhatsApp untuk broadcast ke banyak orang
- Set interval update sesuai kebutuhan (5-30 menit)
- Cek log secara berkala untuk monitoring
- Backup spreadsheet secara rutin

##  Troubleshooting

| Masalah | Solusi |
| Pesan WA tidak terkirim | Cek API key dan nomor sender |
| Feed tidak update | Pastikan URL RSS benar dan aktif |

---

> **Catatan**: Script ini gratis dan open source. Silakan modifikasi sesuai kebutuhan. Jangan lupa backup data penting!

```
LINK GITHUB

LINK JOIN WA GRUP BERITA SUARA SURABAYA
```

Dokumentasi ini dibuat sesederhana mungkin agar mudah dipahami dan diimplementasikan. Ada pertanyaan spesifik yang ingin ditanyakan?