Webhook Discord: Apa Itu dan Cara Menjaganya Tetap Aman
Webhook Discord adalah URL privat yang memungkinkan aplikasi luar memposting pesan ke satu channel tanpa akun bot. Siapa pun yang memegang URL itu bisa memposting di sana, jadi tautan webhook harus dijaga kerahasiaannya seperti kata sandi.
Apa yang dilakukan webhook
Anda membuat webhook di Channel Settings, Integrations. Discord memberi Anda URL yang berisi ID webhook dan token rahasia. Saat program lain mengirim pesan ke URL itu, Discord memposting pesannya di channel dengan nama dan avatar webhook. Tidak ada login dan tidak ada bot yang perlu diundang.
Itu menjadikan webhook cara paling sederhana untuk menghubungkan layanan luar: host kode yang mengumumkan commit, toko yang memposting promo, halaman status yang melaporkan gangguan, pembaca feed yang membagikan artikel baru.
Apa yang tidak bisa dilakukan webhook
Webhook hanya bisa mengirim. Ia tidak membaca pesan, tidak bereaksi terhadap perintah, tidak melihat anggota, dan tidak mengelola peran. Untuk apa pun yang interaktif, Anda membutuhkan bot yang memakai perintah slash atau tombol. Webhook juga hanya memposting ke satu channel, meskipun bisa memposting ke utas di channel itu.
Pesan webhook dapat membawa embed, file, dan nama pengguna kustom, dan tunduk pada rate limit Discord seperti yang lain.
Mengapa URL harus tetap privat
Token di dalam URL adalah satu-satunya perlindungan. Jika bocor, orang asing bisa memposting ke channel Anda, mem-mention orang, dan mengirim pengumuman palsu yang meyakinkan. Discord tidak bisa membedakan Anda dari mereka.
- Jangan pernah menempelkan URL webhook di channel publik, utas dukungan, atau tangkapan layar.
- Beri setiap integrasi webhook sendiri agar Anda bisa menghapus satu tanpa merusak yang lain.
- Jika URL bocor, hapus webhook di Channel Settings, Integrations dan buat yang baru. Menghapusnya langsung memutus tautan lama.
- Tinjau daftarnya sesekali. Webhook yang tidak Anda kenali sebaiknya dihapus.
Berikan Manage Webhooks hanya kepada orang yang Anda percayai. Siapa pun yang memilikinya bisa membuat webhook dan memposting dengan nama apa pun yang mereka mau.
Webhook dan Noxyr
Pemeriksaan kesehatan server Noxyr memeriksa webhook di server Anda sebagai bagian dari skor keamanan dari 100, bersama izin pada @everyone dan berapa banyak peran yang memiliki Administrator. Skor dan perbaikannya dijelaskan di dokumen perlindungan. Noxyr sendiri memposting lewat bot, bukan lewat webhook yang harus Anda buat.
Untuk tetap mengetahui apa yang terjadi di channel Anda, lihat log server, dan untuk gambaran lebih besar tentang mengunci server, halaman bot keamanan.
Pertanyaan umum
Untuk apa webhook Discord digunakan?
Memposting pesan ke channel dari layanan lain, seperti halaman status, toko, atau host kode, tanpa menjalankan bot.
Apakah URL webhook itu rahasia?
Ya. Siapa pun yang memiliki URL bisa memposting ke channel. Hapus dan buat ulang webhook jika bocor.
Bisakah webhook membaca pesan atau menjalankan perintah?
Tidak. Webhook hanya mengirim pesan. Untuk perintah dan tombol Anda membutuhkan bot.