Webhook'lar ve bot API'siyle sunucunu otomatikleştir. Beş dakikada ilk mesajını gönder.
Webhook, bir kanala dışarıdan mesaj göndermenin en kolay yolu: sana özel bir URL verir; o URL'e HTTP POST attığında mesaj kanala düşer. Bot çalıştırmana, oturum açmana gerek yok — tek bir istekle çalışır. Maç bildirimleri, sunucu uyarıları, CI/CD haberleri… ne istersen.
Uygulamada mesaj göndermek istediğin kanalın ayarlarını aç: Kanal Ayarları → Entegrasyonlar → Webhook Oluştur. İstersen webhook'a bir isim ve avatar ver.
Oluşan webhook URL'ini kopyala. Bu URL gizli bir anahtardır — elinde olan herkes o kanala mesaj atabilir. Kimseyle paylaşma.
URL'e application/json gövdesiyle POST at. Saniyeler içinde
mesajın kanalda. Hepsi bu.
Aynı istek, üç dilde. WEBHOOK_URL yerine kendi URL'ini koy.
# Tek satırda mesaj gönder curl -X POST $WEBHOOK_URL \ -H "Content-Type: application/json" \ -d '{"content": "Maç başlıyor, herkes odaya!"}'
await fetch(WEBHOOK_URL, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({content: 'Sunucu yedeği tamamlandı.'}), });
import requests requests.post(WEBHOOK_URL, json={ "content": "Turnuva kayıtları açıldı!", "username": "Turnuva Botu", })
| Alan | Zorunlu | Açıklama |
|---|---|---|
| content | Evet | Gönderilecek mesaj metni. |
| username | Hayır | Bu mesaj için webhook adını geçersiz kılar. |
| avatar_url | Hayır | Bu mesaj için webhook avatarını geçersiz kılar. |
Webhook tek yönlüdür: sadece mesaj gönderir. Mesajları okumak, komutlara cevap vermek ya da sunucuyu yönetmek istiyorsan bot hesabı kurarsın. Botlar API'ye kendi token'ıyla bağlanır ve gerçek bir üye gibi sunucuda yaşar.
Uygulamada Ayarlar → Geliştirici → Uygulamalarım bölümünden yeni bir bot uygulaması oluştur ve bot token'ını al.
REST isteklerinde Authorization başlığına token'ını koy.
Token'ın botunun şifresidir — koda gömme, ortam değişkeninde tut.
Botu sunucuna davet et; API üzerinden mesaj okusun, cevap versin, rol/kanal yönetsin — izinlerini sen belirlersin.
curl -X POST https://app.clansnetwork.com/api/v1/channels/KANAL_ID/messages \ -H "Authorization: Bot $BOT_TOKEN" \ -H "Content-Type: application/json" \ -d '{"content": "Komut alındı, işleniyor…"}'
Turnuva sistemin maç başlamadan 10 dakika önce webhook'la duyuru kanalına hatırlatma bassın.
Sunucuya katılan her yeni üyeyi isimle karşılayan, kuralları DM'den gönderen bir bot yaz.
Oyun sunucun düştüğünde izleme scriptin webhook'la anında yöneticilere haber versin.
Haftalık en aktif üyeleri, ses odasında geçirilen toplam süreyi otomatik raporlayan bir bot kur.
Takıldığın yer olursa Yardım Merkezi her zaman burada.