İçeriğe geç
N'oluyo
REST referansı

Sunucular

Sunucular; API'de sunucuya guild denir.

Son güncelleme:

Sunucuyu getir

GET/guilds/{guild_id}

Sunucuyu tüm rolleriyle döndürür. Üye olmayan çağıran unknown_guild alır; böylece sunucunun var olup olmadığı açığa çıkmaz.

Kimlik
Bot token'ı (bir kişinin oturumu da olur)
Hız sınırı
read 30 istek / 5 sn

Parametreler

AdTürAçıklama
guild_idzorunlustringAdreste

Sunucu ID'si.

Örnek istek

curl -X GET "https://noluyo.net/api/v1/guilds/111500000000000000" \
  -H "Authorization: Bot $BOT_TOKEN"

Örnek yanıt

200 Başarılı

JSON
{
  "id": "111500000000000000",
  "name": "Örnek Sunucu",
  "icon": null,
  "banner": null,
  "description": null,
  "owner_id": "111400000000000500",
  "created_at": "2026-11-04T16:21:11.569Z",
  "features": [],
  "roles": [
    {
      "id": "111500000000000000",
      "name": "@everyone",
      "color": 0,
      "hoist": false,
      "mentionable": false,
      "position": 0,
      "permissions": "1071698529857",
      "auto_assign": false
    },
    {
      "id": "111550000000000000",
      "name": "Örnek Bot",
      "color": 0,
      "hoist": false,
      "mentionable": false,
      "position": 1,
      "permissions": "68672",
      "auto_assign": false,
      "application_id": "111540000000000000"
    }
  ],
  "discoverable": false,
  "discovery_category": null,
  "join_channel_id": null,
  "leave_channel_id": null
}

Hatalar

Sunucunun kanallarını listele

GET/guilds/{guild_id}/channels

Çağıranın ViewChannel iznine sahip olduğu kanal ve kategorileri döndürür. Diğerleri hata vermeden listeden çıkarılır.

Kimlik
Bot token'ı (bir kişinin oturumu da olur)
Hız sınırı
read 30 istek / 5 sn

Parametreler

AdTürAçıklama
guild_idzorunlustringAdreste

Sunucu ID'si.

Örnek istek

curl -X GET "https://noluyo.net/api/v1/guilds/111500000000000000/channels" \
  -H "Authorization: Bot $BOT_TOKEN"

Örnek yanıt

200 Başarılı

JSON
[
  {
    "id": "111500000000000100",
    "type": 0,
    "guild_id": "111500000000000000",
    "name": "genel",
    "topic": null,
    "position": 1,
    "parent_id": null,
    "nsfw": false,
    "last_message_id": "111600000000000000",
    "permission_overwrites": []
  }
]

Hatalar

Kanal oluştur

POST/guilds/{guild_id}/channels

Metin kanalı (tür 0, varsayılan), ses kanalı (2) veya kategori (4) oluşturur. topic ve rate_limit_per_user metin kanalları, bitrate ve user_limit ses kanalları içindir. permission_overwrites verilmezse kategoriye konan kanal kategorinin izin geçersiz kılmalarıyla başlar. Bir geçersiz kılma, yalnızca çağıranın sahip olduğu izinlere dokunabilir.

Kimlik
Bot token'ı (bir kişinin oturumu da olur)
Hız sınırı
write 10 istek / 10 sn

Parametreler

AdTürAçıklama
guild_idzorunlustringAdreste

Sunucu ID'si.

Gövde alanları

AdTürAçıklama
namezorunlustring1–100
typeinteger0, 2, 4 · = 0
topicstring | null≤ 1024
positioninteger
parent_idID

64 bitlik ID; yanıtta da istekte de her zaman metin olarak yazılır. ID'ler oluşturulma zamanına göre sıralanır.

nsfwboolean
bitrateinteger8000–96000 · = 64000
user_limitinteger0–99 · = 0
rate_limit_per_userinteger0–21600
permission_overwritesOverwrite[]≤ 100

Örnek istek

curl -X POST "https://noluyo.net/api/v1/guilds/111500000000000000/channels" \
  -H "Authorization: Bot $BOT_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"name":"duyurular","type":0}'

Örnek gövde

application/json
{
  "name": "duyurular",
  "type": 0,
  "topic": "Önemli haberler",
  "rate_limit_per_user": 30
}

Örnek yanıt

201 Başarılı

JSON
{
  "id": "111500000000000100",
  "type": 0,
  "guild_id": "111500000000000000",
  "name": "duyurular",
  "topic": "Önemli haberler",
  "position": 1,
  "parent_id": null,
  "nsfw": false,
  "last_message_id": null,
  "permission_overwrites": [],
  "rate_limit_per_user": 30
}

Hatalar