Bedrud مستندات

چت داخل اتاق یک پنل کناری برای متن، واکنش، نظرسنجی و تصویر است — بدون ترک تماس.

باز کردن و ارسال

  1. پنل چت را از کنترل‌های جلسه باز کنید.
  2. یک پیام متنی بفرستید — بقیه شرکت‌کنندگان آن را دریافت می‌کنند.
  3. باز یا بستن پنل نباید track دوربین یا میکروفون را بکشد.

گروه‌بندی پیام و برچسب زمان حتی در ارسال‌های پشت‌سرهم باید درست به نظر برسد.

ایموجی

  • واکنش روی پیام — هر دو طرف تعداد واکنش را به‌روز می‌بینند.
  • انتخابگر ایموجی در composer ایموجی را در پیش‌نویس می‌گذارد.

نظرسنجی‌ها

  1. از چت یک نظرسنجی بسازید.
  2. همه حباب نظرسنجی را می‌بینند.
  3. شرکت‌کنندگان رأی می‌دهند؛ نتایج به‌روز می‌شود (مدال نتایج اگر UI داشته باشد).

تصاویر و فایل‌ها

  • تصویری در محدودهٔ اندازه و ابعاد سرور پیوست کنید.
  • کلاینت جلسه قبل از آپلود، اندازهٔ فایل و ابعاد تصویر را با تنظیمات عمومی (chatUploadMaxBytes، chatUploadMaxDimension) پیش‌بررسی می‌کند.
  • فایل‌های بیش‌ازحد بزرگ یا ابعاد بیش‌ازحد با خطای واضح رد می‌شوند (ابتدا کلاینت؛ مرجع نهایی سرور است — 413 / 400 روی POST /api/room/:roomId/chat/upload).
  • گیرندگان می‌توانند تصاویر را در lightbox باز کنند.

پیش‌فرض‌ها: ۱۰ MiB برای هر فایل، حداکثر ابعاد ۸۱۹۲×۸۱۹۲ (در صورت تنظیم‌نشدن).

اپراتورها محدودیت‌ها را از این مسیرها تنظیم می‌کنند:

  • chat.uploads.maxBytes / chat.uploads.maxDimension در پیکربندی
  • زبانهٔ Chat Uploads ادمین (chatUploadMaxBytes، chatUploadMaxDimension) در داشبورد ادمین
  • سهمیه‌های ذخیره‌سازی per-user / سراسری زیر chat (maxUploadBytesPerUser، بک‌اند disk/S3)

نگه‌داری (سمت کلاینت)

LiveKit چت data-channel را مثل یک محصول چت روی سرور نگه نمی‌دارد. Bedrud راهنمای نگه‌داری سمت کلاینت اعمال می‌کند:

تنظیمپیش‌فرض (معمول)معنا
chat.maxMessageCount10000سقف پیام در حافظه / session storage
chat.messageTTLHours2160 (۹۰ روز)هرس بر اساس سن

Override محیطی: CHAT_MAX_MESSAGE_COUNT، CHAT_MESSAGE_TTL_HOURS.

بعد از بارگذاری مجدد وسط اتاق، تاریخچه همان سیاست محصول را دنبال می‌کند (بازیابی نشست یا شروع تمیز) بدون کرش.

مرتبط