sawerianotifier Public
๐Ÿ”” Bot Telegram yang menghubungkan notifikasi donasi Saweria secara real-time โ€” tanpa server sendiri, tanpa biaya.
โ˜… Star 1.2k โ‘‚ Fork 84 ๐Ÿ‘ Watch 37 ๐ŸŒ sawerianotifier.web.id
๐Ÿ“„ README.md Terakhir diperbarui hari ini
# ๐Ÿ’ธ Saweria Notifier **Notifikasi donasi Saweria langsung ke Telegram โ€” real-time, gratis, tanpa hosting sendiri.**

status platform lang license

[**Mulai Sekarang**](https://t.me/sawerianotifier_bot) ยท [Cara Kerja](#-cara-kerja) ยท [JSON API](#-json-api) ยท [FAQ](#-faq)

## ๐Ÿ“– Tentang **Saweria Notifier** adalah bot Telegram yang menjembatani *webhook* Saweria dengan chat Telegram-mu. Begitu ada donasi masuk, bot langsung mengirim pesan notifikasi ke Telegram kamu โ€” lengkap dengan nama donatur, nominal, dan pesan dukungan. Tidak perlu buka dashboard Saweria berulang kali, tidak perlu deploy server sendiri. Cukup satu perintah `/start`, dan kamu langsung dapat **Webhook URL** pribadi yang siap ditempel ke pengaturan Saweria. > [!NOTE] > Domain resmi layanan ini adalah **sawerianotifier.web.id**. Bot Telegram-nya bisa diakses di **[@sawerianotifier_bot](https://t.me/sawerianotifier_bot)**.
## โœจ Fitur | Fitur | Deskripsi | |---|---| | ๐Ÿ”” **Notifikasi Instan** | Setiap donasi masuk langsung dikirim ke Telegram dalam hitungan detik. | | ๐Ÿ—‚ **JSON API** | Ambil data donasi terakhir kapan saja lewat endpoint `GET`, cocok untuk overlay stream / widget. | | โš™ **Kanal Bisa Diatur** | Aktifkan atau nonaktifkan Telegram dan JSON API secara terpisah lewat menu bot. | | ๐Ÿ”‘ **Webhook Privat** | Setiap pengguna mendapat *key* unik acak โ€” tidak bisa ditebak, tidak bisa dilihat pengguna lain. | | ๐Ÿ”„ **Reset Sekali Klik** | Curiga URL bocor? Reset langsung dari menu, URL lama otomatis mati. | | ๐Ÿ† **Papan Donatur** | Daftar publik pendukung pengembangan bot ini, lengkap dengan total dukungan. |
## ๐Ÿš€ Panduan Pemasangan
1 Buka **[@sawerianotifier_bot](https://t.me/sawerianotifier_bot)** di Telegram, lalu kirim perintah: ``` /start ``` Bot akan membalas dengan menu utama dan **Webhook URL** pribadimu.
2 Salin Webhook URL tersebut. Bentuknya seperti ini: ``` https://sawerianotifier.web.id/?key=xxxxxxxxxxxx ```
3 Masuk ke **Saweria โ†’ Settings โ†’ Integration โ†’ Webhook**, tempel URL di kolom yang tersedia, lalu simpan.
4 Klik tombol **"Munculkan Notifikasi"** di Saweria untuk mengirim donasi percobaan. Jika Telegram-mu menerima pesan test, pemasangan berhasil ๐ŸŽ‰
> [!WARNING] > Webhook URL bersifat rahasia โ€” siapa pun yang memilikinya bisa mengirim notifikasi palsu ke chat-mu. Jangan bagikan ke siapa pun. Jika sudah terlanjur bocor, reset lewat menu **โš™ Pengaturan โ†’ ๐Ÿ”„ Reset Webhook URL**.
## ๐Ÿ–ฅ๏ธ Menu Bot Semua pengaturan dikendalikan lewat tombol inline di Telegram, tidak ada perintah yang perlu dihafal. **๐Ÿ  Menu Utama** โ€” menampilkan Webhook URL, status koneksi tiap kanal, dan akses ke pengaturan. **โš™๏ธ Pengaturan** - ๐Ÿ“จ Aktifkan / nonaktifkan notifikasi **Telegram** - ๐Ÿ—‚ Aktifkan / nonaktifkan **JSON API** - ๐Ÿ”„ Reset Webhook URL (dengan konfirmasi) - Minimal satu kanal wajib tetap aktif, agar donasi tidak pernah hilang begitu saja **๐Ÿ† Donatur Bot** โ€” daftar pendukung pengembangan bot dengan paginasi, beserta total dukungan dan tombol untuk ikut berdonasi.
## โš™๏ธ Cara Kerja Satu endpoint, tiga jalur berbeda โ€” dibedakan dari metode HTTP dan keberadaan parameter `key`.
RuteMetodeTriggerFungsi
Telegram WebhookPOSTtanpa ?key=Menerima pesan & klik tombol dari Telegram, merender menu.
Saweria WebhookPOSTdengan ?key=Menerima event donasi dari Saweria, meneruskan ke Telegram.
JSON APIGETdengan ?key=Mengembalikan data donasi terakhir dalam format JSON.
``` Saweria โ”€โ”€(donasi masuk)โ”€โ”€โ–ถ POST /?key=xxxx โ”€โ”€โ–ถ Saweria Notifier โ”€โ”€โ–ถ Telegram kamu โ”‚ โ””โ”€โ”€โ–ถ disimpan, tersedia via GET /?key=xxxx ```
## ๐Ÿ”Œ JSON API Cocok dipakai untuk overlay stream, widget donasi, atau integrasi kustom lainnya. **Ambil donasi terakhir** ``` GET https://sawerianotifier.web.id/?key=xxxxxxxxxxxx ``` Contoh respons ketika data tersedia: ```json { "status": "success", "data": { "id": "d290f1ee-6c54-4b01-90e6-d701748f0851", "donator_name": "Budi Santoso", "amount_raw": 20000, "amount_net": 18000, "amount_text": "Rp20.000", "message": "Semangat terus kontennya!", "created_at": "2026-07-18T10:22:00Z", "received_at": "2026-07-18 17:22:00" } } ``` Jika JSON API sedang dinonaktifkan atau belum ada donasi masuk, `status` akan bernilai `"disabled"` atau `"empty"` beserta pesan penjelasnya โ€” bukan error, jadi aman dipoll secara berkala.
## ๐Ÿ” Keamanan - Setiap pengguna punya **key acak 12 karakter** yang tidak bisa ditebak. - Donasi dengan ID yang sama tidak akan dikirim dua kali (anti-duplikat), kecuali donasi percobaan bawaan Saweria. - Reset webhook langsung mematikan URL lama secara permanen โ€” tidak ada cara memulihkannya. - Tidak ada data kartu, rekening, atau kredensial Saweria yang disimpan oleh bot ini. Bot hanya menerima apa yang dikirim Saweria lewat webhook.
## ๐Ÿ’ Dukung Pengembangan Bot ini gratis dan tidak berbayar. Jika terbantu, kamu bisa ikut mendukung lewat menu **๐Ÿ† Donatur Bot** di dalam bot, atau langsung lewat halaman Saweria pengembang. Semua pendukung akan tercantum di papan donatur publik.
## โ“ FAQ
Apakah saya perlu server atau hosting sendiri?
Tidak. Cukup daftar lewat bot Telegram, semua infrastruktur sudah disediakan di sawerianotifier.web.id.
Bisakah satu Webhook URL dipakai untuk beberapa akun Saweria?
Satu Webhook URL terikat ke satu chat Telegram. Untuk akun Saweria berbeda, gunakan /start dari akun Telegram yang berbeda pula untuk mendapat key terpisah.
Notifikasi tidak masuk ke Telegram, apa yang harus dicek?
Pastikan kanal Telegram berstatus aktif di menu Pengaturan, Webhook URL di Saweria sudah tersimpan dengan benar, dan kamu sudah pernah mengirim /start ke bot sebelumnya.
Apakah data donasi disimpan selamanya?
Bot hanya menyimpan data donasi terakhir untuk keperluan JSON API, bukan riwayat penuh.

---
Dibuat untuk komunitas kreator Indonesia ยท **[sawerianotifier.web.id](https://sawerianotifier.web.id)** ยท Bot: **[@sawerianotifier_bot](https://t.me/sawerianotifier_bot)**