اتوماسیون رسانه
Downloading-Bot
یک لینک وارد گفتوگو میشود؛ پیشنمایش، انتخاب کیفیت موجود و تحویل فایل، ادامهٔ همان مسیرند.
مسئله
دریافت یک فایل سنگین نباید رسیدگی ربات به پیامهای دیگر را متوقف کند.
آنچه محصول انجام میدهد
ربات برای رسانهٔ قابل دریافت از Instagram، TikTok، Pinterest، X و YouTube پیشنمایش و کیفیتهای موجود را ارائه میکند و فایل ویدئو، صوت یا تصویر را تحویل میدهد. پیشرفت و لغو درخواست در همان گفتوگو دیده میشوند.
پشت صحنهٔ فنی
فرایند ربات دریافت پیام را بر عهده دارد؛ BullMQ و Redis کار را به worker دریافت رسانه میرسانند. پردازش با yt-dlp و FFmpeg انجام میشود. worker ابزارهای فایل اختیاری است و ابزارها بهصورت پیشفرض خاموشاند.
- TypeScript
- Node.js
- BullMQ
- Redis
- yt-dlp
- FFmpeg
