تلگرام قابلیت تازهای به نام Telegram Serverless معرفی کرده که به سازندگان رباتها و مینیاپها اجازه میدهد کدهای بکاند را مستقیماً روی زیرساخت خودِ تلگرام اجرا کنند. این یعنی برای راهاندازی ربات سادهای که صرفاً به دستور start/ پاسخ بدهد، دیگر لزوماً نیازی به اجارهی VPS، خرید هاست، نگهداری کانتینر یا تنظیم سرویسهای ابری جداگانه نیست.
برنامهنویسان میتوانند کدهای خود را بهصورت ماژولهای ساده جاوا اسکریپت بنویسند و آنها را تنها با یک فرمان را منتشر کنند. تلگرام این کدها را در سندباکس ایزولهی V8 اجرا میکند و دسترسی مستقیم به Bot API، دیتابیس داخلی مبتنی بر SQLite و درخواستهای اینترنتی خروجی را نیز در اختیار هر پروژه میگذارد.
قابلیت Telegram Serverless میتواند ساخت رباتهای هوش مصنوعی، بازیها، ابزارهای خودکار و بکاند مینیاپها را سادهتر کند و افزایش ترافیک را نیز بهطور خودکار مدیریت خواهد کرد. البته این محیط فعلاً محدودیتهایی دارد؛ از جمله اینکه کدها باید با جاوا اسکریپت نوشته شوند، امکان نصب آزادانه بستههای npm وجود ندارد و دانلود مستقیم محتوای فایلها یا آپلود فایل جدید از داخل این محیط هنوز پشتیبانی نمیشود؛ با این حال، استفاده مجدد از فایلهای موجود تلگرام از طریق file_id امکانپذیر است.
جزییات بیشتر درباره Telegram Serverless و نحوهی پیادهسازی پروژه را در بلاگ رسمی تلگرام بخوانید.
