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

Kanallar

Son güncelleme:

Kanalı getir

GET/channels/{channel_id}

Çağıranın görebildiği bir kanalı döndürür. ViewChannel izni olmayan üye missing_access, sunucunun dışındaki biri unknown_channel alır.

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

Parametreler

AdTürAçıklama
channel_idzorunlustringAdreste

Kanal ID'si.

Örnek istek

curl -X GET "https://noluyo.net/api/v1/channels/111500000000000100" \
  -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ı güncelle

PATCH/channels/{channel_id}

Yalnızca gönderilen alanları değiştirir. topic ve rate_limit_per_user metin, bitrate ve user_limit ses kanalları içindir; parent_id aynı sunucudaki bir kategori olmalıdır, null kanalı kategorisinden çıkarır, kategorinin üst kategorisi olamaz.

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

Parametreler

AdTürAçıklama
channel_idzorunlustringAdreste

Kanal ID'si.

Gövde alanları

AdTürAçıklama
namestring1–100
topicstring | null≤ 1024
positioninteger
parent_idID | null
nsfwboolean
bitrateinteger8000–96000
user_limitinteger0–99
rate_limit_per_userinteger0–21600

Örnek istek

curl -X PATCH "https://noluyo.net/api/v1/channels/111500000000000100" \
  -H "Authorization: Bot $BOT_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"topic":"Hoş geldiniz"}'

Örnek gövde

application/json
{
  "topic": "Hoş geldiniz",
  "rate_limit_per_user": 5
}

Örnek yanıt

200 Başarılı

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

Hatalar

Kanalı sil

DELETE/channels/{channel_id}

Kanalı siler ve silinen kanalın nesnesiyle yanıt verir.

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

Parametreler

AdTürAçıklama
channel_idzorunlustringAdreste

Kanal ID'si.

Örnek istek

curl -X DELETE "https://noluyo.net/api/v1/channels/111500000000000100" \
  -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

Yazıyor göstergesini göster

POST/channels/{channel_id}/typing

Kanaldaki kişilere botun yazdığını gösterir. Yalnızca metin kanallarında çalışır. İstek gövdesi yoktur.

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

Parametreler

AdTürAçıklama
channel_idzorunlustringAdreste

Kanal ID'si.

Örnek istek

curl -X POST "https://noluyo.net/api/v1/channels/111500000000000100/typing" \
  -H "Authorization: Bot $BOT_TOKEN"

Örnek yanıt

204 Başarılı; yanıtın gövdesi yok.

Hatalar