همهٔ پروژه‌ها

اتوماسیون رسانه

Downloading-Bot

یک لینک وارد گفت‌وگو می‌شود؛ پیش‌نمایش، انتخاب کیفیت موجود و تحویل فایل، ادامهٔ همان مسیرند.

تصویرسازی اختصاصی برای معرفی پروژه؛ بازنمایی رابط محصول نیست.

مسئله

دریافت یک فایل سنگین نباید رسیدگی ربات به پیام‌های دیگر را متوقف کند.

آنچه محصول انجام می‌دهد

ربات برای رسانهٔ قابل دریافت از Instagram، TikTok، Pinterest، X و YouTube پیش‌نمایش و کیفیت‌های موجود را ارائه می‌کند و فایل ویدئو، صوت یا تصویر را تحویل می‌دهد. پیشرفت و لغو درخواست در همان گفت‌وگو دیده می‌شوند.

پشت صحنهٔ فنی

فرایند ربات دریافت پیام را بر عهده دارد؛ BullMQ و Redis کار را به worker دریافت رسانه می‌رسانند. پردازش با yt-dlp و FFmpeg انجام می‌شود. worker ابزارهای فایل اختیاری است و ابزارها به‌صورت پیش‌فرض خاموش‌اند.

  • TypeScript
  • Node.js
  • BullMQ
  • Redis
  • yt-dlp
  • FFmpeg