Skip to content

Yorumlar

Sosyabot'ta yorumlar iç anotasyonlardır, platform-yerel yorumlar için bir sync katmanı değildir. Bir gönderi üzerinde takım arkadaşlarınla iş birliği yapmak için kullan (inceleme notları, metin düzenlemeleri, onay tartışması) — çalışma alanında yaşar ve asla yayınlanmaz.

Endpoint'ler

GET    /api/v1/posts/:postId/comments        listele
POST   /api/v1/posts/:postId/comments        oluştur  { body: string }
PATCH  /api/v1/posts/comments/:commentId     güncelle  { body: string }
DELETE /api/v1/posts/comments/:commentId     sil

Yorum modeli

typescript
{
  post_id: ObjectId,    // indexed
  author: ObjectId,     // indexed
  team_id: ObjectId,
  body: string,         // maks 5000 karakter
  mentions: ObjectId[], // çıkarılan @user referansları
  edited_at: Date | null,
}

Mention'lar

Body'ler /@([a-zA-Z0-9._-]+)/g ile taranır. Eşleşen handle'lar e-posta veya görünen ada göre aranır; çözülen kullanıcı ID'leri mentions'da saklanır ve her mention edilen kullanıcı bir bildirim alır.

Bu değildir

Yorumlar platform-yerel değildir — Sosyabot, yayınlanmış gönderilerine gelen yanıtlar için Twitter, Instagram, LinkedIn vb. polling yapmaz. Bugün codebase'de yorum-sync servisi yoktur. Public yanıtları izlemen gerekiyorsa, platformun yerel UI'sını veya özel bir sosyal dinleme aracını kullan.

İlgili