Update Newsfeed RSS to Discord

Update Newsfeed RSS to Discord

Sebagai seorang pekerja Cybersecurity, kita harus selalu up-to-date dengan berbagai berita, alert, advisory, dan hal lainnya di bidang IT yang selalu baru dan berkembang sangat cepat, terutama di dunia cybersecurity.

Untuk mengisi kebutuhan ini saya menggunakan RSS aggregator untuk mengirimkan update terbaru dari blog/berita favorit agar bisa memberi notifikasi kepada saya.

Jika kamu bergabung di Discord SHL, kamu pasti familiar dengan channel feeds dan feeds-ransom, berikut adalah cara saya mengonfigurasinya.

Repository Github Feedpushr

Saya menggunakan feedpushr untuk menjalankan semua aktivitasnya, terima kasih kepada ncarlier kamu bisa melihat repositorinya di sini https://github.com/ncarlier/feedpushr dan kamu bisa langsung menjalankan container di VPS menggunakan Docker / Portainer, pada contoh ini saya menggunakan Portainer.

Repository Github Feedpushr

Saya menggunakan konfigurasi ENV ini karena request default feedpushr terlalu singkat dan kadang membuat IP saya terkena ban saat crawling ulang, jadi kamu bisa menyesuaikan sesuai kebutuhan.

RSS Terdaftar

Ini adalah daftar RSS yang sudah berjalan di container saya, untuk menambah baru kita bisa menggunakan tombol + di kanan atas, tetapi jika ingin menggunakan daftar milik saya kamu bisa mengunduhnya di sini

Penambahan RSS baru

Kamu harus menambahkan nama title bisa berupa nama situs, URL file RSS, dan tags (opsional), setelah itu simpan semua field lalu aktifkan toggle untuk mengaktifkan crawl RSS baru yang sudah didaftarkan.

Output RSS

Di pengaturan output, kita bisa menambahkan baru menggunakan tombol + yang sama di kanan atas.

Pengaturan Output

Feedpushr sendiri memiliki berbagai jenis output, tetapi untuk Discord atau webhook lainnya kita bisa menggunakan output HTTP.

Pengaturan Output

Berdasarkan repository, kita bisa menggunakan field Title, Link dan Description untuk ditampilkan sebagai ringkasan, di sini saya menggunakan truncate untuk hanya menampilkan 400 karakter dari deskripsi karena batas maksimum input dari Discord webhook.

Feed di Discord

Dan notifikasi baru akan muncul di Discord kamu.

Untuk saat ini, saya hanya menemukan bug pada beberapa sumber RSS yang menyertakan baris baru di field Description (contoh: The Hacker News), hal ini membuat HTTP request yang dikirim ke Discord webhook menjadi rusak dan menghasilkan error 400. Untuk memperbaikinya kita bisa menurunkan jumlah truncate, jika kamu membutuhkan bantuan lebih lanjut untuk deploy atau menemukan bug lain kita bisa diskusikan di sini.

Bagaimana cara kamu agar tetap update dengan berita cybersecurity terbaru? apakah kamu menggunakan cara yang sama?

Sampai jumpa