N'oluyo · Geliştirici Dokümanları · Son güncelleme: · https://noluyo.net/gelistirici

Gateway

Botların nereye ve nasıl bağlanacağı.

Gateway

Botların nereye ve nasıl bağlanacağı.

Bot gateway bilgisini getir (getGatewayBot)

GET https://noluyo.net/api/v1/gateway/bot (GET /gateway/bot)

Botun nereye bağlanacağını ve kaç shard açacağını söyler. shards, botun bulunduğu sunucu sayısına göre önerilen sayıdır. session_start_limit botun o günkü oturum başlatmalarını gösterir: total, remaining, reset_after (günlük pencerenin sıfırlanmasına kalan milisaniye) ve max_concurrency (5 saniyede başlatılabilecek oturum sayısı). Okumak oturum başlatma hakkı harcamaz. Yalnızca bot token'ları.

  • Kimlik: Bot token'ı (Authorization: Bot <BOT_TOKEN>)
  • Hız sınırı: read (30 / 5s)

Örnek çağrılar

curl -X GET "https://noluyo.net/api/v1/gateway/bot" \
  -H "Authorization: Bot $BOT_TOKEN"
// JavaScript (noluyo-bot)
await bot.rest.getGatewayBot();
# Python (noluyo_bot)
await bot.rest.get_gateway_bot()

Yanıt (200)

{
  "url": "wss://noluyo.net/bot-gateway",
  "shards": 1,
  "session_start_limit": {
    "total": 1000,
    "remaining": 999,
    "reset_after": 14400000,
    "max_concurrency": 1
  }
}

Hata kodları

  • HTTP 401: unauthorized
  • HTTP 403: temporarily_banned
  • HTTP 429: rate_limited
  • HTTP 503: maintenance