PIGONA
Webhook Tester

Discord Webhook Test Aracı

Discord webhook'unu saniyeler içinde test et. URL'yi yapıştır, doğrula ve çalıştığından emin olmak için bir test mesajı gönder.

Discord webhook nedir?

Discord webhook, bota ihtiyaç duymadan belirli bir Discord kanalına mesaj göndermeni sağlayan benzersiz bir URL'dir. Webhook'lar sıkça GitHub bildirimleri, sunucu izleme uyarıları, CI/CD hattı güncellemeleri ve özel entegrasyonlar için kullanılır. Her webhook'un kendi adı ve avatarı vardır ve belirli bir kanala bağlıdır.

Discord webhook nasıl oluşturulur

  1. Discord sunucunu aç ve Sunucu Ayarları'na git
  2. Entegrasyonlar > Web Kancaları bölümüne git
  3. Yeni Web Kancası'na tıkla
  4. Bir ad ver ve hedef kanalı seç
  5. Webhook URL'sini Kopyala'ya tıkla
  6. Çalıştığını doğrulamak için URL'yi yukarıdaki araca yapıştır

Bu araç nasıl çalışır

Webhook URL'ni yapıştır ve Kontrol Et'e tıkla. Araç URL'yi Discord API'sine karşı doğrular ve webhook'un adını, avatarını ve bağlı kanalını gösterir. Geçerliyse, kendi mesajını yazıp webhook üzerinden göndererek çalıştığını doğrulayabilirsin. Webhook URL'n güvenlik için sunucumuz üzerinden geçirilir (tarayıcılar CORS nedeniyle Discord API'sini doğrudan çağıramaz) ama asla saklanmaz veya kaydedilmez.

Yaygın Discord webhook hata kodları

Bir webhook isteği başarısız olduğunda Discord, sayısal bir code ve bir message içeren JSON gövdesiyle birlikte bir HTTP durumu döndürür. Gerçekten karşılaşacakların şunlar:

Discord webhook hız sınırları

Discord webhook başına ve kanal başına hız sınırları uygular; kova boyutları sabit bir sayı olarak değil, sunucu tarafında belirlenip yanıt başlıklarında sunulur. Başarılı her yanıt X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset-After içerir - sonraki isteğini planlamak için bunları oku, sabit bir hızı koda gömme. 429 yanıt gövdesi ayrıca bir retry_after değeri (saniye) taşır. Yüksek hacimli entegrasyonlarda (derleme hatları, günlük toplama) birden çok olayı tek mesajda topla: bir webhook çağrısı gömülü içerik başına toplam 6.000 karaktere kadar 10 gömülü içerik taşıyabilir, bu da bir olay yığınını tek isteğe indirmeye genelde yeter.

Webhook güvenliği için iyi uygulamalar

Webhook URL'si hamiline yazılı bir kimlik bilgisidir. Tam URL'ye sahip olan herkes başka bir doğrulama olmadan webhook botu olarak kanalına gönderi yapabilir. Ona bir parola gibi davran:

curl ile elle webhook testi

Terminalden test etmeyi tercih ediyorsan, en küçük yük tek bir content alanıdır. Başarılı bir POST boş gövdeyle HTTP 204 döndürür; URL'ye ?wait=true eklersen oluşturulan mesajın JSON'u ile HTTP 200 döndürür. Mesaj kimliğini geri almak istediğinde ?wait=true kullan (örneğin mesajı sonradan /webhooks/<id>/<token>/messages/<message_id> uç noktasıyla düzenlemek veya silmek için).

Daha fazla ücretsiz Discord aracı

Pigona tarafından sağlanır - Discord için ücretsiz çeviri