Skip to content

Kanal limitleri

Planın, aynı anda kaç kanalı bağlı ve aktif tutabileceğini belirler. Sayıyı ve ne kadarını kullandığını Faturalandırma → Kullanım'da ve kenar çubuğundaki plan kartında görebilirsin.

Ne sayılır

Yalnızca aktif kanallar sayılır. Duraklatılmış bir kanal sayılmaz.

Asıl önemli kısmı bu, çünkü sana hiçbir şeye mal olmayan bir çıkış yolu veriyor: limitindeysen ve yeni bir şey bağlamak istiyorsan, şu an kullanmadığın bir kanalı duraklat — yer açılır.

Duraklatılan kanal silinmez. Bağlantısını, geçmişini ve eski sonuçlarını korur; sadece yayın yapmaz. Yerin olduğu sürece istediğin zaman geri açabilirsin.

Limite ulaştığında

Bağlama düğmeleri durur

Kanallar sayfasında kanal ekleme kapanır ve kaçını kullandığını söyler. Hiçbir şey sessizce olmaz — reddedilecek bir yetkilendirme için Instagram'a ya da X'e gönderilmezsin.

Birini duraklat ya da planı yükselt

Kullanmadığın bir kanalı duraklatıp yer aç, ya da daha geniş bir plana geç. İkisi de anında etki eder.

Zaten limitin üstündeysen

Bu, daha küçük bir plana geçtiysen ya da kanalların limit uygulanmaya başlamadan önce bağlandıysa olabilir.

Sosyabot çalışma alanını planına geri getirirken en yeni kanalları önce duraklatır — en uzun süredir yayın yaptıklarını korur. Hangilerini duraklattığını, adlarıyla, bir bildirimde ve e-postada söyler.

Hiçbir şey silinmez. Planı yükselttiğinde duraklattığı kanallar kendiliğinden, en eskiden başlayarak, yeni planının verdiği yer kadar geri gelir. Senin duraklattığın bir kanal duraklatılmış kalır, çünkü o senin kararındı.

TIP

Bir kanalı duraklatmak planın ne olursa olsun her zaman serbesttir. Yalnızca geri açmak boş yer ister.

İlgili

Geliştiriciler için

Limit plan.limits.social_accounts; 999999 sınırsız sentinel'idir. Sayım Accounts.countDocuments({ ...tenantReadScope(owner, workspace), status: { $ne: 0 } }) — kanallar listesinin kullandığı yüklemin aynısı, böylece ölçer ile ekran çelişemez. status: 1 değil status: { $ne: 0 } olmasına dikkat: alan var olmadan önce bağlanmış hesapların status'ü yoktur ve yayın yaparlar, bu yüzden sayılırlar.

Uygulama enforceQuota yerine backend/src/services/channelLimit.service.ts'te yaşar; çünkü OAuth callback'i durumsuz bir sağlayıcı yönlendirmesidir ve bir middleware'in okuyabileceği req.workspace yoktur. Beş yol çağırır: createConnectedAccount boğaz noktası, Listmonk controller'ı, updateAccountStatus'teki durum yükseltmesi, ve ChannelLimitError'ı bir yönlendirmeye ya da 403 { code: "CHANNEL_LIMIT_REACHED" }'e çeviren connect callback'leri.

Mutabakat günlük koşar (channel-limit, jobId: channel-limit-daily) ve paused_by_limit: true damgalar; bir yükseltmenin tam olarak o satırları geri açmasını ve kullanıcının duraklattığı hiçbirine dokunmamasını sağlayan şey budur. Operatörler elle önizleyip uygulayabilir: pnpm --filter sosyabot-backend report:channel-limit, ardından enforce:channel-limit -- --apply --confirm-channel-limit (manifest destekli, --rollback ile).