← Dokümanlar
Özellik Tablosu
GameVox'taki her Discord bot özelliği için “çalışıyor mu?” görünümü. Gateway URL'sini değiştirmeden önce bir geçişin kapsamını belirlemek için kullan. Kendi barındırdığın sütunu, botun bir müşterinin kendi barındırdığı GameVox sunucusuna kurulduğunda bir özelliğin çalışıp çalışmadığını gösterir. Yönlendirme mimarisi için kendi barındırdığın sunucu dokümanlarına bak.
| Alan | Özellik | Bulut | Kendi barındırdığın | Notlar |
|---|---|---|---|---|
| Gateway | JSON kodlaması | Evet | Evet | Varsayılan; tüm kütüphanelerin kullandığı |
| zlib-stream sıkıştırma | Evet | Evet | Tüm büyük kütüphaneler destekliyor | |
| ETF kodlaması | Hayır | Hayır | encoding=etf yoksa kütüphaneler JSON'a geri döner | |
| Zstandard sıkıştırma | Hayır | Hayır | Evrensel alternatif zlib-stream | |
| Resume / op:6 | Evet | Evet | Resume tamponu Redis'e yansıtılır, böylece op:6 api görevi yeniden başlatmalarından sağ çıkar | |
| Sharding | Evet | Evet | Standart (guild_id >> 22) % num_shards hash'i | |
| REST | Mesaj CRUD | Evet | Evet | Gönderme, düzenleme, silme, toplu silme, getirme, sabitleme, yazıyor göstergesi, tepkiler |
| Kanal CRUD | Evet | Evet | Bulut: izin üzerine yazmaları ve yeniden sıralama dahil. Kendi barındırdığın: yeniden sıralama var, kanal başına üzerine yazmalar grupları kullanır | |
| Kanal başına izin üzerine yazmaları | Evet | Hayır | Kendi barındırdığın sunucular grup düzeyinde izinler kullanır; üzerine yazma PUT'u 501 döndürür | |
| Üyeler / roller / yasaklar | Evet | Evet | Tam CRUD; communication_disabled_until (zaman aşımı) desteklenmiyor | |
| Webhook'lar (kanal ve uygulama) | Evet | Evet | Tam CRUD + çalıştırma (embed'ler, ekler, multipart). Satırlar bulut depolamada kalır; çalıştırma, bot yönlendirme yolu üzerinden kendi barındırdığın sunucunun kanallarına yazar | |
| Uygulamaya ait emojiler | Yalnızca portal | Yalnızca portal | Geliştirici portalında yönetilir; bot API'sinde GET çalışır. Bkz. Emojiler | |
| Denetim kaydı | Kısmen | Kısmen | Botla ilgili girdiler; kanal başına üzerine yazma geçmişi indekslenmez | |
| Hız sınırı (rate limit) header'ları | Evet | Evet | Her yanıtta X-RateLimit-*, bucket farkındalıklı | |
| Etkileşimler | Uygulama komutları (slash, kullanıcı, mesaj) | Evet | Evet | Toplu PUT + tek tek CRUD. Komutlar iki sunucu türü için de bulutta kaydedilir; kendi barındırdığın sunuculardaki çağrılar bulut üzerinden yönlendirilir |
| Düğmeler, metin seçim menüleri, modallar (Components v1) | Evet | Evet | Geçici yanıtlar da. Yalnızca sunucu kanallarında, DM'lerde değil. Bkz. Mesaj bileşenleri | |
| Kullanıcı, rol, bahsedilebilir ve kanal seçim menüleri | Kısmen | Kısmen | Kabul edilir ve saklanır; istemciler bunları devre dışı gösterir, bu yüzden hiçbir zaman etkileşim üretmezler | |
| Components v2 | Hayır | Hayır | Desteklenmiyor; v2 düzen bileşenleri gösterilmez | |
| HTTP modunda etkileşimler (giden endpoint) | Kısmen | Kısmen | Ed25519 imzasıyla interactions_endpoint_url adresine POST edilir; endpoint başarısız olursa gateway'e geri dönülür. Bağlı bir gateway oturumu gerekir ve yanıt gövdesi yok sayılır: callback endpoint'i üzerinden yanıtla. Bkz. OAuth2 | |
| Ses | UDP ses gateway'i | Evet | Evet | Bölge başına. Bkz. Ses dokümanları |
| AEAD AES-256-GCM | Evet | Evet | Tercih edilen | |
| AEAD XChaCha20-Poly1305 | Evet | Evet | Yedek | |
| Bot tarafından ses durumu değiştirme | Evet | Kısmen | İkisi de: susturma / taşıma / bağlantı kesme için PATCH .../voice-states/{user_id}. Kendi barındırdığın: deaf 501 döndürür (SFU'da karşılığı yok); taşıma bir yerine iki olay tetikler | |
| Diğer | Sunucu emojileri (okuma) | Evet | Evet | Listeleme + getirme; oluşturma/güncelleme/silme yalnızca portaldan |
| Ses Panosu (okuma) | Evet | Evet | Listeleme + getirme; bot tarafından çalma desteklenmiyor | |
| Özel URL (vanity URL) | Kısmen | Hayır | Bulut: okuma + güncelleme (Altın ve üstü sunucular). Kendi barındırdığın: PATCH 501 döndürür | |
| Konular (thread) / forum gönderileri | Yer tutucu | Yer tutucu | Forum kanalları var; konu CRUD boş / 400 döndürür | |
| Sahne kanalları, AutoMod, Planlanmış Etkinlikler | Hayır | Hayır | Intent'ler kabul edilir, olay yok | |
| Premium Apps / Entitlement'lar | Hayır | Hayır | v1'de para kazanma katmanı yok | |
| Portal | Ekipler (çok geliştiricili sahiplik) | Evet | Discord ile eşdeğer. Bkz. Ekipler | |
| Uygulamanın ekibe devri | Evet | Tek yönlü (Discord ile aynı) | ||
| Uygulama Test Edenler (özel uygulama kurulum izin listesi) | Evet | Uygulama başına 100. Bkz. Ekipler → Test Edenler | ||
| OAuth2 kurulum URL'leri (kullanıcı + sunucu bağlamları) | Evet | Yok / GameVox'un sağladığı / Özel URL. Bkz. OAuth2 | ||
| Client secret yenileme | Evet | Bcrypt ile hash'lenir; oluşturma / yenileme sırasında bir kez gösterilir | ||
| Bot dizini listesi | Evet | gamevox.com/bots adresinde yönetici onaylı listeler | ||
Açıklama
- Evet: Discord'daki gibi çalışır, kod değişikliği gerekmez.
- Kısmen: veri formatı uyumlu ama bazı anlamsal davranışlar eksik. Çağırmak güvenli, olay üretmeyebilir.
- Hayır: veri formatı düzeyinde kabul edilir (4014 vermez), ama hiçbir şey yapmaz. Yokmuş gibi planla.