Özel API kontrolü
Bir ankete "Özel API kontrolü" gereksinimi ekle; Polls bir oyu saymadan önce sunucuna sorar.
İstek
Polls URL'ine bir GET isteği gönderir. [USERID] ve [GUILDID], oy verenin ve sunucunun ID'si ile değiştirilir.
GET https://api.example.com/can-vote?user=[USERID]&guild=[GUILDID]
Yanıt
200 durum kodu ve JSON ile yanıt ver. Oya izin vermek için:
{"success": true}Reddetmek için, isteğe bağlı olarak üyeye bir sebeple (en fazla 300 karakter):
{"success": false, "message": "Link your account on example.com first."}Kurallar
- Yalnızca genel adreslere giden https:// URL'leri çağrılır. Yönlendirmeler takip edilmez.
- Uç noktanın yanıt vermek için yaklaşık 4,5 saniyesi var.
- 404, 5xx döner veya hiç yanıt vermezse Polls çağrıları bir dakika duraklatır.
- URL, herkese açık anket sayfasında asla gösterilmez.