Xatools by 3men2

Xat için Araçlar

@Marv (1997)
xat.com ↗

xat için Xatools herkese açık API

Xatools herkese açık API: xat power'ları, fiyatlar, piyonlar, sticker'lar ve geri sayım

Siten, botun veya uygulaman için kayıtsız ücretsiz JSON. Veriler 5 dakikada bir doğrudan xat.com'dan okunur (her yeni power otomatik algılanır) ve fair-trade takas fiyatlarıyla tamamlanır. CORS açık, yanıtlar 5 dakika önbellekte.

Durum Kontrol ediliyor…
Temel URLhttps://api.xatools.net/v1
SınırlarAdil kullanım: IP başına dakikada 120 istek. Yanıtları önbellekle (5 dakikada bir değişir).
Atıfxatools.net bağlantısı · veri: xat.com · fiyatlar: fair-trade.

Canlı dene

Tarayıcında gerçek API'ye karşı çalışır
api.xatools.net/v1/
Pulsa «Consultar» o elige un ejemplo.

Endpoints

Tümü şu alanlarla JSON döner: code: 200 y updated (unix) son güncelleme. Ekle: ?pretty biçimli görmek için. Power adları büyük/küçük harfe duyarsızdır.

GET/v1/latestTam ayrıntılı son power, sonraki için geri sayım ve en yeni 14 power

Alanlar: latest (tam ayrıntı, bkz. /v1/power), countdown (bkz. /v1/countdown), recent[] (özet), stickers[] (sticker'lı son power'lar).

GET/v1/countdownSonraki power geri sayımı (yalnızca gerçek duyurular)

status: announced (resmi xat duyurusu), manual (Xatools ekibince ayarlandı) veya none (sin anuncio: no se estima ni se predice nada) o released (lanzado en las últimas 12 h). time (unix), iso, seconds_left, power (id y nombre si xat lo indica), max_per_user, amount, last (son power), median_interval_days. Announce.php se lee cada 60 s (relay propio), así que el contador aparece en cuanto xat lo anuncia; el power nuevo se detecta en ≤2 min y el contador se reinicia solo.

GET/v1/releasesÇıkış geçmişi

announces[] (anuncios de xat registrados: seen, time, power_id, name, max_per_user, amount) y detected[] (cuándo apareció cada power en la tienda). El historial de un power concreto también va en /v1/power/{name} → history[].

GET/v1/powersTam katalog (power başına özet)

Parametreler: q (ad, açıklama veya smiley'lerde metin), status (unlimited, limited, epic, collection, subscription), category (group, stickers, ace, hug, game, epic, allpowers, new… veya bir mağaza bölümünün adı), type (smiley, function, stickers, supers…), limit, offset, full=1 (smiley, piyon, sticker, hug… içerir).

GET/v1/power/{nombre|id}Bir power'ın tam ayrıntısı

id, name, status, type, category, short, long, store {xats|days, text}, trade {min, max, min_days, max_days} (fair-trade), released, released_int, categories[], smilies[], pawns[] {name, hat}, stickers[], stickers_total, hugs[], backgrounds[], aces[], effects[], frames[], collection {required[], pawns[], smilies[]}, images {icon, strip80, smiley}.

GET/v1/collections · /v1/collection/{nombre}Koleksiyonlar (super power'lar)

Her koleksiyon: id, name, required[] {id, name} (xat'a göre gerekli power'lar), pawns[] (açtığı piyonlar), smilies[].

GET/v1/pawnsAktif xat piyonları

active[] {key, power_id, name, hat} doğrudan xat'tan (kullanıma hazır kod, örn. (hat#hJa)), time (geçerlilik) ve fair_trade[] referans olarak.

GET/v1/stickers · /v1/stickers/{power}Sticker'lı power'lar ve listesi
GET/v1/pricesTüm power'ların mağaza fiyatı ve takas aralığı

xat.com'a göre mağaza fiyatı ve fair-trade'e göre takas aralığı, 6 saatte bir güncellenir.

GET/v1/hugs · /v1/aces · /v1/effects · /v1/backgrounds · /v1/free · /v1/typesHug'lar, ace'ler, efekt ve frame'ler, power başına arka planlar, ücretsiz smiley'ler, mağaza bölümleri
GET/v1/smiley/{código} · /v1/search?q=Bir smiley hangi power'a ait · hızlı arama
GET/v1/promoted?lang=es · /v1/announce · /v1/statusDile göre tanıtılan sohbetler · xat duyuruları · servis durumu
GET/v1/user/{id|nick} · /v1/user/{id|nick}/online · /v1/user/{id|nick}/powersID ↔ ad · çevrimiçi mi? · bir kullanıcının powerları, çiftleri ve eksikleri

Xatools botu aracılığıyla xat.com'dan canlı veriler. Durum 1 dakika, powerlar 5 dakika saklanır; xat bir kullanıcının powerlarını yalnızca bot onu bir sohbette gördüğünde (veya konum isteğine yanıt verdiğinde) açıklar, o zamana kadar 404 dönebilir. Ayrıca /v1/room/{chat} (oda bilgisi) ve /v1/bot (bot durumu). Web arayüzü: /usuario/.

Kullanım örneği

// JavaScript (navegador o Node 18+)
const r = await fetch('https://api.xatools.net/v1/latest');
const { latest, countdown } = await r.json();
console.log(latest.name, latest.store.text, latest.smilies);
if (countdown.time) console.log('Próximo power:', new Date(countdown.time * 1000));

// PHP
$j = json_decode(file_get_contents('https://api.xatools.net/v1/power/purple'), true);
echo $j['power']['trade']['min'] . ' - ' . $j['power']['trade']['max'] . ' xats';

// Python
import requests
p = requests.get('https://api.xatools.net/v1/powers', params={'status': 'limited', 'limit': 10}).json()
print([x['name'] for x in p['powers']])

Xatools, xat.com ile bağlantılı değildir. Veriler xat.com'un genel kaynaklarından gelir; fiyatlar: fair-trade. Projen yoğun kullanıyorsa yanıtları en az 5 dakika önbellekle.

Siten, Discord botun veya uygulaman için hazır xat verileri: açıklama, fiyat ve durumuyla power'lar, gereksinimleriyle koleksiyonlar, koduyla aktif piyonlar, sticker'lar, hug'lar, ace'ler, tanıtılan sohbetler ve xat yeni power yayınladığında kendini sıfırlayan geri sayım. xat.com'dan 5 dakikada bir okunur ve fair-trade takas fiyatlarıyla tamamlanır.

Sık sorulan sorular

Anahtar gerekiyor mu?+

Hayır. API herkese açık ve CORS destekli. Yalnızca makul kullanım (en az 5 dakika önbellek) ve xatools.net'e bağlantı rica ediyoruz.

Veriler nereden geliyor?+

5 dakikada bir okunan xat.com genel dosyalarından ve takas fiyatları için fair-trade'den.

Geri sayım nasıl çalışıyor?+

Yalnızca xat resmi bir tarih yayınladığında (veya Xatools ekibi bir duyurudan ayarladığında) gösterilir. Asla tahmin edilmez: duyuru yoksa durum «geri sayım yok» olur. Yeni power 5 dakika içinde algılanır.