Kod örnekleri hazır
curl, Python, Node.js, PHP, PowerShell, FiveM, MTA, Rust (Oxide) ve CS2 (CounterStrikeSharp) için örnekler panelde, adresin içine yazılmış halde.
Gelen bildirimler: ücretsiz Discord botu Rezaletbot'un bir özelliği.
Panel sana özel bir adres ve gizli anahtar verir. Web siten, oyun sunucundaki eklenti ya da kendi betiğin bu adrese tek bir POST isteği attığında Rezaletbot mesajı seçtiğin kanala yazar. İstekler yalnız izin verdiğin IP adreslerinden kabul edilir.
AddEventHandler("playerJoining", function() bildir({ event = "oyuncu_girdi", oyuncu = GetPlayerName(source) })end)curl, Python, Node.js, PHP, PowerShell, FiveM, MTA, Rust (Oxide) ve CS2 (CounterStrikeSharp) için örnekler panelde, adresin içine yazılmış halde.
İstek yalnız izinli listedeki adreslerden geçer: en fazla 20 IP ya da aralık, IPv6 dahil. Anahtar ele geçse bile başka yerden mesaj atılamaz.
İsteğin {"event": "oyuncu_girdi"} göndermesi yeter; renkli kartı şablondan bot kurar. Bağlantı başına 20 şablon, oyun sunucusu, CS2 ve web sitesi için hazır setler.
Rol etiketi, sabitleme, süreli silme, başlık (thread) açma ve en fazla 5 bağlantı düğmesi. update_key ile yeni mesaj yerine eskisi güncellenir.
Gönderilen ve başarısız istekler, saatlik grafik ve son istekler kaydı. Reddedilen her isteğin sebebi yazar.
Kanal silinirse, botun izni kalmazsa ya da yanlış anahtarla istekler yağarsa moderasyon bildirim kanalına uyarı düşer.
Her bağlantının gizli bir anahtarı ve zorunlu bir IP izin listesi var. Oyun sunucunun IP'sini bilmiyorsan bir deneme isteği at: reddedilen istek, adresiyle birlikte son istekler kaydına düşer ve tek tıkla izinli listeye eklenir. Anahtar sızdıysa yenilersin, eskisi o an çalışmaz olur.
FiveM betiğinin Discord embed'i kurmakla uğraşmasına gerek yok. {"event": "oyuncu_girdi", "oyuncu": "KaraBulut"} gönderirsin; bot o olayın şablonunu bulur, {oyuncu} yer tutucusunu doldurur ve kartı kanala atar. Hazır setler oyun sunucusu (oyuncu girdi, çıktı, ölüm, sohbet, sunucu açıldı / kapandı), CS2 (maç bitti, skor ve MVP) ve web sitesi (yeni üye, yeni sipariş, iletişim formu, hata) için.
Her bağlantının kartında son 24 saatte gönderilen ve başarısız bildirimler, son 7 gündeki istek sayısı ve saatlik bir grafik durur. Kanal silinirse ya da bot mesaj atamazsa, aynı sorun için saatte en fazla bir kez olmak üzere moderasyon bildirim kanalına uyarı gelir.
⚠️ Entegrasyon FiveM sunucusu: bildirim kanalı bulunamadı, gelen bildirimler kanala yazılamıyor. Entegrasyonlar sayfasından yeni bir kanal seç.
Rezaletbot'u Discord sunucuna ekle; panelde ayar yapmak için Sunucuyu Yönet yetkin olması yeterli.
Ad, kanal ve isteğe bağlı etiket rolünü seç, istek atacak sunucunun IP adresini yaz. Adres ve gizli anahtar hemen verilir; anahtarı o an kopyala.
Web paneli → Entegrasyonlar → Gelen bildirimler → Yeni bağlantıPlatformunun kod örneğini kopyala, ANAHTARIN yerine kendi anahtarını yaz. "Deneme gönder" ile kanalı sına, gerisi olaylar geldikçe akar.
Hayır. Discord webhook biçimi (content ve embeds) kabul edilir ama anahtar yalnız başlıkta gönderilebilir (Authorization: Bearer <anahtar> ya da X-Rezaletbot-Key). Adreste anahtar kabul edilmez: adresler sunucu kayıtlarına düşer. Özel başlık ekleyebilen bir eklenti ya da araç kullan.
Anahtar bir yerde sızsa bile başka bir makineden kanalına mesaj atılamasın diye. IP değişirse istekler reddedilir ve kayıtta yeni adresle görünür; tek tıkla izinli listeye eklersin. Kısa sürede çok sayıda izinsiz IP isteği gelirse moderasyon bildirim kanalına da uyarı düşer.
Bağlantının kartında "Anahtarı yenile"ye bas. Eski anahtar o an çalışmaz olur, yenisi bir kez gösterilir. Anahtar bizde yalnız özet olarak saklandığı için sonradan tekrar görüntülenemez; kaybedersen yenilemen gerekir.
Gövdeyi UTF-8 göndermek en doğrusu. Content-Type başlığında başka bir charset belirtirsen o kullanılır; geçersiz UTF-8 gelirse Rezaletbot gövdeyi Türkçe Windows kod sayfası (Windows-1254) olarak okur. Windows'taki eski betikler ve curl genelde böyle gönderdiği için ç, ğ, ş gibi harfler yine doğru çıkar.
Bağlantı başına dakikada 30 bildirim; fazlası 429 (rate_limited) yanıtı alır. Gövde en fazla 16 KB olabilir, bir istekte en fazla 5 kart gider. Sık değişen bir durumu (skor tablosu gibi) her seferinde yeni mesajla değil, update_key ile aynı mesajı güncelleyerek göstermek kanalı da temiz tutar.
Güzel anların arka planında, hep iyi bir şarkı vardır.
Discord’a ekle✳