← بازگشت به پروژه‌ها
نمونه کارها

Atmosphère

Atmosphère یک برنامه دسکتاپ ساخته‌شده با Electron و React است که برای یک مشتری خصوصی توسعه یافته تا بتواند ربات موسیقی دیسکورد خود را بدون نیاز به باز کردن خود دیسکورد اجرا کند. این برنامه از طریق یک پل IPC تایپ‌شده با یک بک‌اند مبتنی بر discord.js و @discordjs/voice ارتباط برقرار می‌کند و صدا را از طریق یک خط لوله مبتنی بر yt-dlp و ffmpeg پخش می‌کند. داشبورد وضعیت ربات و اتصال را به‌صورت زنده نشان می‌دهد، یک مدیر پلی‌لیست آهنگ‌ها را سازمان‌دهی و دسته‌بندی مجدد می‌کند، و یک روال خودبررسی در هر بار اجرا، ffmpeg، توکن ربات و ساختار پوشه‌ها را بررسی کرده و تا حد امکان به‌صورت خودکار مشکلات را برطرف می‌کند. یک حالت پخش محلی که به‌تازگی اضافه شده، پخش را به خود برنامه محدود می‌کند تا آهنگ‌ها بدون ارسال صدا به کانال صوتی دیسکورد ربات، پیش‌گوش داده شده و در صف قرار گیرند. از آنجا که این پروژه به‌صورت خصوصی سفارشی‌سازی شده، کد منبع و نمونه فعال آن همچنان دارایی مشتری باقی می‌ماند و به‌صورت عمومی منتشر نمی‌شود.