Discord · راهنما

هاست رایگان ربات Discord به‌صورت 24/7

به‌روزرسانی‌شده September 23, 2026 16 دقیقه مطالعه

در این صفحه
  1. پاسخ کوتاه
  2. چهار راهی که «رایگان» دیگر 24/7 نمی‌ماند
  3. Replit: ربات را آنجا بسازید، آنجا رهایش نکنید
  4. Render و Railway: پلتفرم‌های واقعی، شکل اشتباه برای رایگان
  5. Oracle Always Free، GitHub Actions و پیشنهادهای «VPS رایگان»
  6. کامپیوتر خودتان یا Raspberry Pi: تنها گزینه‌ای که واقعاً رایگان است
  7. هاست رایگان 24/7 برای ربات Python یا Node.js
  8. کی ارزش پرداخت دارد، و چقدر کم کافی است
  9. پرسش‌های متداول

هاست رایگان ربات Discord را جست‌وجو کنید و کلی گزینه پیدا می‌کنید. چیزی که پیدا کردنش خیلی سخت‌تر است، هاست رایگانی است که ربات را در تک‌تک ساعت‌های هر ماه آنلاین نگه دارد — و این دقیقاً همان چیزی است که مردم وقتی «24/7» تایپ می‌کنند در ذهن دارند.

این دو ادعای متفاوت‌اند، و بیشتر ناامیدی‌ها در این گوشه از اینترنت از یکی دانستن آن‌ها می‌آید. این راهنما گزینه‌های واقعی را یکی‌یکی بررسی می‌کند و بی‌پرده می‌گوید کدام‌ها بدون نظارت روشن می‌مانند، کدام‌ها بی‌صدا متوقف می‌شوند و چه چیزی این تفاوت را می‌سازد. بدون تخریب هیچ ارائه‌دهنده‌ای و بدون عدد ساختگی: محدودیت‌های پلتفرم‌ها تغییر می‌کنند، پس آنچه در ادامه می‌آید رفتار هر گزینه را توصیف می‌کند، نه آنچه صفحه پلن‌هایش این ماه می‌گوید.

پاسخ کوتاه

بله، می‌توانید یک ربات Discord را رایگان اجرا کنید. نه، تقریباً هیچ‌کدام از گزینه‌های رایگان آن را شبانه‌روز آنلاین نگه نمی‌دارد بی‌آنکه متوجه شوید. فقط یکی واقعاً این کار را می‌کند: دستگاهی که مال خودتان است و روشن می‌گذاریدش. بقیه، زمان آنلاین بودن را با صفرِ روی صورت‌حساب معاوضه می‌کنند — ربات را به خواب می‌برند، مصرفش را اندازه می‌گیرند یا طبق برنامه ری‌استارتش می‌کنند.

کل راهنما همین سه خط است. بقیه‌اش این است که کدام گزینه چه می‌کند، تا با چشم باز انتخاب کنید.

گزینهرایگان؟بدون نظارت آنلاین می‌ماند؟اول چه چیزی از کار می‌افتد
کامپیوتر خودتان یا یک Raspberry Piبلهبله، تا وقتی برق و اینترنت داردقطعی برق، ری‌استارت بعد از آپدیت، حواس شما
پلن رایگان روی یک پلتفرم توسعه‌دهندگانبلهخیرپلتفرم پروسه را به خواب می‌برد، یا سهمیه ماهانه تمام می‌شود
ماشین مجازی ابری رایگان (Oracle Always Free و مشابه‌ها)بلهمعمولاًاصلاً گیر آوردن یکی، و بعد مدیریتش توسط خودتان
یک CI runner (GitHub Actions)بلهخیرمحدودیت زمانی هر job، و شرایط استفاده از سرویس
هاست پولی رباتخیر — از €0.89 در ماهبلههیچ چیزی که شما مجبور به مدیریتش باشید

اگر رباتتان پروژه‌ای آخر هفته‌ای است که فعالانه رویش کار می‌کنید، پلن رایگان ابزار درستی است و می‌توانید همین‌جا خواندن را تمام کنید. اگر دیگران از الان از آن استفاده می‌کنند، ادامه دهید — حالت‌های خرابی که در ادامه می‌آیند دقیقاً همان‌هایی‌اند که گریبان‌تان را می‌گیرند.

چهار راهی که «رایگان» دیگر 24/7 نمی‌ماند

پلن‌های رایگان تصادفی از کار نمی‌افتند. آن‌ها به چهار شکل مشخص از کار می‌افتند، و اگر بدانید با کدام روبه‌رو هستید، فوراً می‌فهمید قابل رفع است یا نه.

۱. پلتفرم پروسه شما را به خواب می‌برد

پلتفرم‌های هاستینگ منابع را از کارهایی که غیرفعال به نظر می‌رسند پس می‌گیرند. تله همین‌جاست: یک ربات Discord از دید یک پلتفرم وب کاملاً غیرفعال به نظر می‌رسد. یک اتصال خروجی WebSocket به gateway Discord باز می‌کند و منتظر می‌ماند. هیچ چیزی به هیچ پورتی نمی‌رسد، هیچ درخواست HTTP پاسخ داده نمی‌شود و هیچ نمودار ترافیکی تکان نمی‌خورد. ممکن است رباتتان تمام شب به دستورها جواب بدهد و باز هم، طبق هر معیاری که پلتفرم زیر نظر دارد، اصلاً هیچ کاری نکند.

۲. استارت سرد چیزی برای بیدار شدن ندارد

به خواب رفتن برای یک وب‌سایت قابل‌تحمل است: درخواست بازدیدکننده بعدی بیدارش می‌کند و او یک ثانیه صبر می‌کند. هیچ‌کس به ربات Discord درخواست HTTP نمی‌فرستد، پس چیزی برای بیدار کردنش نیست — ساده خاموش می‌ماند. تمام دلیل وجود ترفندهای keep-alive همین است: یک وب‌سرور کوچک که به ربات چسبانده می‌شود به‌علاوه یک سرویس خارجی که تا ابد به آن ping می‌زند. این کار جواب می‌دهد تا وقتی که ping‌کننده متوقف شود، پلتفرم قوانین خواب را عوض کند، یا شرایط را بخوانید و بفهمید دارید برخلاف آن کار می‌کنید.

۳. فایل‌سیستم برای نگه‌داشتن مال شما نیست

در بسیاری از پلن‌های رایگان، دیسک هنگام دیپلوی مجدد یا ری‌استارت برنامه ریست می‌شود. اگر رباتتان سطح‌ها، اقتصاد، اخطارها یا تنظیمات هر سرور را در یک فایل JSON کنار کدش می‌نویسد، آن فایل یک فضای ذخیره‌سازی موقت است که دائمی به نظر می‌رسد. چند روز دوام می‌آورد، آن‌قدر که به آن اعتماد کنید، و بعد یک ری‌استارت پاکش می‌کند. هر چیزی که باید بعد از ری‌استارت باقی بماند جایش در دیتابیس است، نه روی دیسک.

۴. سهمیه ماهانه تمام می‌شود

بعضی پلن‌های رایگان اصلاً مبتنی بر خواب نیستند — به شما یک سهمیه استفاده ماهانه می‌دهند. رباتی که مدام اجرا می‌شود مدام آن سهمیه را مصرف می‌کند، پس وسط دوره متوقف می‌شود و وقتی کنتور صفر شد برمی‌گردد. سه هفته آنلاین بودن برای یک سرگرمی کاملاً خوب است. اما 24/7 نیست.

هیچ‌کدام از این‌ها ایراد آن پلتفرم‌ها نیست. پلن‌های رایگان برای چیزی ساخته شده‌اند که فعالانه رویش کار می‌کنید — حاضرید، مرتب دیپلوی می‌کنید و برنامه‌ای که به خواب می‌رود دقیقاً رفتار درست است. ربات بار کاری برعکسی است: کسی حواسش به آن نیست، و با این حال باید همیشه باشد.

نه چیزی برای بیدار نگه‌داشتن، نه چیزی برای ping زدن: هاست ربات HytHost ربات Discord شما را از €0.89 در ماه با ری‌استارت خودکار روشن نگه می‌دارد.

دیدن هاست ربات

Replit: ربات را آنجا بسازید، آنجا رهایش نکنید

Replit یک ویرایشگر و محیط اجرا در یک تب مرورگر است، و برای نوشتن ربات واقعاً دلپذیر است — از یک فایل خالی تا رباتی که در سرور تستتان جواب می‌دهد، بدون نصب هیچ چیزی. اولین ربات کارکردهٔ خیلی‌ها روی Replit بوده، از جمله بسیاری که بعدها به چیزی جدی تبدیل شدند.

گیر کار ساختاری است، نه خساست: Replit حول یک فضای کاری ساخته شده که شما در حال استفاده از آن هستید. روشن نگه‌داشتن یک پروسه بعد از بستن تب، قابلیتی جداگانه و پولی است، و فضای کاری رایگان وقتی کار در آن را متوقف کنید خاموش می‌شود. این یک تصمیم محصولی منسجم است — یک محیط توسعه است، نه پلتفرم هاستینگ — اما یعنی «ربات من وقتی لپ‌تاپ را می‌بندم آفلاین می‌شود» رفتار عمدی است، نه باگی که باید حلش کرد.

که ما را به الگوی keep-alive می‌رساند که در ده‌ها آموزش پیدا می‌کنید: یک وب‌سرور حداقلی به ربات اضافه کنید، بعد یک سرویس رایگان مانیتورینگ آپتایم را به سمتش بگیرید تا همیشه چیزی آن صفحه را درخواست کند. مدتی جواب می‌دهد. از هر طرف هم شکننده است — مانیتور از کار می‌افتد، قوانین عوض می‌شوند و آخرش به‌جای ربات، دارید آن راه‌حل موقت را نگه‌داری می‌کنید. پیش از اینکه چیزی رویش بسازید، مستندات فعلی Replit را بخوانید تا ببینید پلن رایگان امروز شامل چه چیزی است، چون دقیقاً همین نوع چیزهاست که بازنگری می‌شود.

سالم‌ترین راه استفاده از Replit برای ربات: آنجا بنویسید و تست کنید، بعد ربات آماده را جایی اجرا کنید که انتظار اجرایش را دارد. این دو کار متفاوت‌اند و هیچ قانونی نمی‌گوید یک جا باید هر دو را انجام دهد.

Render و Railway: پلتفرم‌های واقعی، شکل اشتباه برای رایگان

Render و Railway پلتفرم‌های دیپلوی درست‌وحسابی‌اند — git push، بیلد می‌شود، اجرا می‌شود. پلن‌های پولی‌شان جای کاملاً معقولی برای یک ربات Discord است. نقطه‌های ورود رایگان جایی است که مردم گیر می‌افتند، آن هم به دو دلیل متفاوت که ارزش جدا کردن دارند.

Render: ربات شما نوع اشتباهی از سرویس است

پیشنهاد رایگان Render حول وب‌سرویس‌ها شکل گرفته — چیزهایی که به درخواست‌های HTTP پاسخ می‌دهند — و وقتی درخواستی نرسد آن‌ها را خاموش می‌کند. ربات Discord چنین چیزی نیست. یک worker پس‌زمینه است که یک اتصال خروجی را نگه می‌دارد و هرگز ترافیک HTTP‌ای که بیدار نگهش دارد دریافت نمی‌کند. پس ناهمخوانی به سخاوتمندی پلن مربوط نیست؛ بار کاری با شکل محصول جور درنمی‌آید. اینکه workerهای پس‌زمینه در پلن رایگان در دسترس‌اند یا نه، دقیقاً از آن جزئیاتی است که تغییر می‌کند، پس به‌جای یک آموزش مال دو سال پیش، مستندات خود Render را بررسی کنید.

Railway: مصرف‌محور، پس وسط ماه متوقف می‌شود

Railway مصرف را اندازه می‌گیرد و به شما سهمیه‌ای برای خرج کردن می‌دهد. هیچ چیز به خواب نمی‌رود و هیچ چیز نیاز به ping ندارد — ساده اجرا می‌شود تا سهمیه تمام شود، بعد تا دوره بعد متوقف می‌شود. به‌عنوان راهی برای امتحان یک دیپلوی، تمیز و قابل‌پیش‌بینی است. به‌عنوان «هاست 24/7» یک توقف قطعی در خودش دارد، و این توقف وسط ماه، وقتی حواستان نیست، از راه می‌رسد. مستندات قیمت‌گذاری آن‌ها ارقام فعلی را دارد.

شناختن هر دو ارزشمند است و هیچ‌کدام اینجا نقد نمی‌شوند. اگر روند کارشان را دوست دارید، حرکت صادقانه این است که از پلن پولی همان پلتفرمی که دوستش دارید استفاده کنید — نه اینکه با پلن رایگان بجنگید تا مثل آن رفتار کند.

Oracle Always Free، GitHub Actions و پیشنهادهای «VPS رایگان»

سه گزینه دیگر که مدام مطرح می‌شوند، به ترتیب نزولیِ میزانی که باید به آن‌ها اعتماد کنید.

Oracle Always Free: نزدیک‌ترین چیزی که ابر به 24/7 رایگان می‌رسد

این یکی واقعی است. پلن Always Free اوراکل شامل ماشین‌های مجازی کوچکی است که به خواب نمی‌روند — یک ماشین Linux ساده که روشن می‌ماند، که واقعاً همان چیزی است که می‌خواستید. دو گیر صادقانه دارد. اول، گیر آوردنش بخش سخت ماجراست: ظرفیت رایگان در یک منطقه مشخص اغلب در دسترس نیست و راه‌حل، امتحان منطقه‌ای دیگر یا صبر کردن است. دوم، همین حالا مدیر سیستم شده‌اید — آپدیت‌های سیستم‌عامل، فایروال، یک سرویس یونیت تا ربات هنگام بوت دوباره بالا بیاید، و بکاپ‌های خودتان. اگر می‌خواهید این‌ها را یاد بگیرید معامله منصفانه‌ای است، و اگر فقط می‌خواستید رباتتان آنلاین باشد معامله بدی است. پیش از اتکا به آن، شرایط فعلی Always Free اوراکل را بخوانید، از جمله اینکه با اینستنس‌هایی که بی‌کار تشخیص می‌دهند چه می‌شود.

GitHub Actions: هاست نیست، و استفاده از آن به‌عنوان هاست مجاز هم نیست

Actions یک سیستم CI است: وقتی اتفاقی در ریپازیتوری شما می‌افتد یک job اجرا می‌کند، و jobها حداکثر زمان اجرا دارند. می‌توانید اجراهای زمان‌بندی‌شده را پشت سر هم بچینید تا یک پروسه دائمی را تقلید کنید، و بعضی‌ها این کار را می‌کنند. دو دلیل برای انجام ندادنش. در عمل، رباتی می‌گیرید که طبق یک جدول زمانی می‌میرد و دوباره بالا می‌آید، با یک وقفه در هر بار. به‌طور رسمی، شرایط GitHub استفاده از Actions را به کارهای مرتبط با نرم‌افزار خود همان ریپازیتوری محدود می‌کند — رباتی که دائماً اجرا می‌شود خارج از کاربرد این محصول است، و ساختن جامعه‌تان روی چیزی که می‌شود خاموشش کرد پایه بدی است. از آن برای کاری استفاده کنید که در آن عالی است: تست کد رباتتان با هر push.

پیشنهادهای «VPS رایگان»: بر اساس چیزی که به شما نمی‌گویند قضاوت‌شان کنید

این‌ها دو دسته‌اند. بعضی دوره‌های آزمایشی معمولی‌اند — یک ماشین واقعی، یک محدودیت زمانی واقعی، نیاز به کارت بانکی. مشکلی نیست، به شرطی که بدانید ساعت دارد می‌گذرد. بقیه یک سرور همیشه رایگان تبلیغ می‌کنند و درباره جزئیات مبهم‌اند، و نشانه همین است: اگر یک ارائه‌دهنده حاضر نیست CPU، RAM، شبکه و سیاست استفاده مجاز را کتبی اعلام کند، جواب همین است. یک ماشین بیش‌ازحد فروخته‌شده بدون محدودیت‌های اعلام‌شده با سروصدا از کار نمی‌افتد؛ فقط کند می‌شود، رباتتان دیر جواب می‌دهد و هرگز نمی‌فهمید چرا.

کامپیوتر خودتان یا Raspberry Pi: تنها گزینه‌ای که واقعاً رایگان است

این همان گزینه‌ای است که به قولش عمل می‌کند. سخت‌افزاری که از قبل دارید، روشن، در حال اجرای رباتتان. هیچ چیز آن را به خواب نمی‌برد، هیچ چیز مصرفش را اندازه نمی‌گیرد و هیچ سهمیه‌ای تمام نمی‌شود. اگر یک دستگاه اضافه و اتصال پایدار دارید، این هاست رایگان 24/7 واقعی است و این راهنما وانمود نمی‌کند که نیست.

چیزی که به‌جایش می‌پردازید پول نیست، و ارزش دارد صادقانه نامش را ببریم:

  • برق، تمام ماه، هر ماه. یک کامپیوتر رومیزی که روشن می‌ماند یک ردیف واقعی در قبض شماست؛ Raspberry Pi تقریباً ناچیز است. آن را با تعرفه خودتان حساب کنید — هر کسی که عددی به شما می‌گوید دارد قیمت برق شما را حدس می‌زند.
  • پایداری اینترنت خانه‌تان می‌شود آپتایم رباتتان. روتر ساعت ۳ بامداد ری‌استارت می‌شود، اینترنت‌دهنده یک ساعت بد دارد، برق یک لحظه قطع و وصل می‌شود. هرکدام یک وقفه است، و وقتی می‌فهمید که کسی در سرورتان به آن اشاره کند.
  • حواس شما. یک آپدیت Windows تصمیم می‌گیرد در بدترین لحظه ری‌استارت کند، یا پروسه بی‌صدا می‌میرد و هیچ چیز برش نمی‌گرداند. در یک راه‌اندازی خانگی، مانیتورینگ خود شمایید.

دو چیز تفاوت بین کار کردن این روش و تبدیل شدنش به یک دردسر تکراری را رقم می‌زند:

  • کاری کنید خودش ری‌استارت شود. رباتی که دستی در ترمینال اجرا شده با اولین کرش یا ری‌استارت تمام می‌شود. آن را به‌صورت سرویسی تنظیم کنید که هنگام بوت برمی‌گردد — همین یک قدم است که «هاست‌شده در خانه» را از «اجرا تا وقتی اتفاقی بیفتد» جدا می‌کند.
  • به‌جای دستگاه روزمره‌تان از Raspberry Pi استفاده کنید. تقریباً هیچ برقی مصرف نمی‌کند، فنی ندارد که اذیتتان کند و — مهم‌تر از همه — برای کار دیگری از آن استفاده نمی‌کنید، پس هیچ کاری که انجام می‌دهید نمی‌تواند ربات را از کار بیندازد. یادتان باشد کارت SD بالاخره فرسوده می‌شود، پس هر چیزی که برایتان مهم است را جایی بگذارید که از آن بکاپ می‌گیرید.
برای این کار لازم نیست هیچ پورتی روی روترتان باز کنید. ربات Discord فقط اتصال خروجی برقرار می‌کند — او به Discord وصل می‌شود، نه برعکس — پس پیچیدگی‌های معمول شبکه خانگی اینجا مطرح نیست.

هاست رایگان 24/7 برای ربات Python یا Node.js

این سؤال معمولاً با یک زبان همراه است: هاست رایگان 24/7 برای ربات discord.py، یا برای ربات discord.js. پاسخ صادقانه این است که زبان تقریباً هیچ تأثیری در این ندارد که هاست رایگان رباتتان را آنلاین نگه دارد یا نه. خواب، استارت سرد، دیسکی که ریست می‌شود و سهمیه ماهانه همه روی پروسه اثر می‌گذارند، نه روی زبانی که با آن نوشته شده. یک ربات Python و یک ربات Node.js روی یک پلن رایگان در یک لحظه و به یک دلیل آفلاین می‌شوند.

جایی که زبان واقعاً مهم است، جزئیاتی است که تعیین می‌کند اصلاً هاست مناسب است یا نه:

  • آیا محیط اجرا ارائه می‌شود، و با چه نسخه‌ای؟ discord.js از نسخه‌های فعلی Node.js پیروی می‌کند و discord.py به یک Python نسبتاً جدید نیاز دارد. پلن رایگانی که فقط یک محیط اجرای قدیمی، یا فقط یکی از این دو را ارائه می‌دهد، پیش از آنکه اصلاً بحث آپتایم پیش بیاید خودش را کنار گذاشته. نسخه‌هایی را که هاست پشتیبانی می‌کند با نیازمندی‌های خود کتابخانه مقایسه کنید.
  • وابستگی‌ها روی یک دیسک تازه دوباره نصب می‌شوند. روی هاستی که فایل‌سیستمش ریست می‌شود، کتابخانه‌های ربات بعد از هر ری‌استارت یا دیپلوی مجدد دوباره نصب می‌شوند — هم در Node.js و هم در Python. این وقفه بعد از هر ری‌استارت را طولانی‌تر می‌کند، و وابستگی‌ای که نصبش شکست بخورد یعنی ربات اصلاً برنمی‌گردد.
  • صدا به چیزی بیش از کتابخانه نیاز دارد. یک ربات موسیقی به هر کدام از دو زبان، در کنار کتابخانه به قطعه‌های نیتیو نیاز دارد — کتابخانه صوتی Opus، یک کتابخانه رمزنگاری و FFmpeg — و بسیاری از پلتفرم‌های رایگان نه آن‌ها را فراهم می‌کنند و نه اجازه نصب پکیج‌های سیستمی می‌دهند. ربات فقط‌متنی تحت تأثیر قرار نمی‌گیرد.
  • ترفند keep-alive ظاهر متفاوتی دارد و به همان شکل شکست می‌خورد. آموزش‌های Python یک سرور کوچک Flask به ربات می‌چسبانند؛ آموزش‌های Node.js از Express استفاده می‌کنند. در هر دو حالت فقط برای تولید درخواست‌هایی وجود دارد که نگذارند پلتفرم پروسه را به خواب ببرد، و به همان دلایلی که بالاتر گفتیم می‌شکند.

حافظه جای دیگری است که این دو فرق دارند: منطق یکسان یک ربات، به‌عنوان پروسه Node.js و به‌عنوان پروسه Python، مقدار یکسانی RAM مصرف نمی‌کند، و ربات موسیقی از هر دو بیشتر مصرف می‌کند. با این حال بیشتر ربات‌های دستوری و مدیریتی در هر دو زبان به‌راحتی در چند صد مگابایت جا می‌شوند، پس برای یک ربات معمولی عامل تعیین‌کننده نیست.

بنابراین سؤال مفید این نیست که «کدام هاست رایگان برای Python بهترین است» یا «برای Node.js». سؤال این است: «آیا این هاست یک پروسه را بدون نظارت روشن نگه می‌دارد؟» اول به این جواب دهید؛ زبان فقط بعد از آن فهرست را کوتاه‌تر می‌کند.

کی ارزش پرداخت دارد، و چقدر کم کافی است

اینجا یک مرز روشن هست، و به اندازه رباتتان ربطی ندارد. وقتی پول بدهید که ربات دیگر فقط مال شما نیست و به چیزی تبدیل شده که دیگران به آن تکیه می‌کنند. تا آن لحظه، قطعی برایتان به اندازه یک شانه بالا انداختن هزینه دارد. بعد از آن، قطعی همان چیزی را از شما می‌گیرد که ربات را به خاطرش ساختید.

چهار نشانه که از این مرز گذشته‌اید:

  • کس دیگری زودتر از شما متوجه می‌شود ربات از کار افتاده.
  • این ماه بیش از یک بار دستی ری‌استارتش کرده‌اید.
  • از دست رفتن داده‌هایش — سطح‌ها، اقتصاد، تنظیمات — واقعاً مهم خواهد بود.
  • وقت بیشتری صرف نگه‌داری یک راه‌حل موقت keep-alive می‌کنید تا کار روی خود ربات.

دلیل آسان بودن این تصمیم، قیمت است. ربات بار کاری سبکی است: یک ربات مدیریتی یا دستوری در چند صد مگابایت RAM راحت است، پس چیزی که می‌خرید قدرت نیست، این است که اجرا می‌شود و به اجرا ادامه می‌دهد. هاست ربات Discord در HytHost از €0.89 در ماه شروع می‌شود، با پروسه‌ای که اگر کرش کند خودش ری‌استارت می‌شود، دیتابیسی که بعد از ری‌استارت باقی می‌ماند و SLA در دسترس‌بودن 99.9% — تقریباً به اندازه هزینه‌ای که برق یک کامپیوتر رومیزی در هر صورت برایتان داشت.

اگر سازوکار منتقل کردن کدتان روی هاست را می‌خواهید — دستور استارت، وابستگی‌ها، دور نگه‌داشتن توکن از ریپازیتوری — آن کار دیگری است و راهنمای خودش را دارد: چگونه یک ربات Discord را 24/7 هاست کنیم.

راه‌اندازی رایگان را دور نیندازید. Replit یا Pi خود را به‌عنوان جایی نگه دارید که تغییرات را پیش از رسیدن به رباتی که جامعه‌تان از آن استفاده می‌کند تست می‌کنید. این همان محیط staging است، و همین حالا یکی مجانی به دست آوردید.

نه چیزی برای بیدار نگه‌داشتن، نه چیزی برای ping زدن: هاست ربات HytHost ربات Discord شما را از €0.89 در ماه با ری‌استارت خودکار روشن نگه می‌دارد.

دیدن هاست ربات
پرسش‌های متداول

پرسش‌های متداول

هاست رایگان واقعی است؛ هاست رایگانی که بدون نظارت روشن بماند خیلی کمیاب‌تر است. تنها گزینه‌ای که واقعاً این را فراهم می‌کند سخت‌افزاری است که مال خودتان است و روشن نگهش می‌دارید، مثل یک Raspberry Pi. پلن‌های رایگان پلتفرم‌های توسعه‌دهندگان به‌طور طراحی‌شده رفتار متفاوتی دارند — پروسه‌های غیرفعال را به خواب می‌برند یا مصرف ماهانه را اندازه می‌گیرند — پس رباتی که روی آن‌هاست در نقطه‌ای از دوره متوقف می‌شود، نه اینکه پیوسته اجرا شود.

معمولاً چون پلتفرم هیچ فعالیتی نمی‌بیند. ربات Discord یک اتصال خروجی به Discord نگه می‌دارد و هیچ درخواست HTTP ورودی دریافت نمی‌کند، پس پلتفرمی که سرویس‌های غیرفعال را به خواب می‌برد آن را بی‌کار حساب می‌کند. دلایل رایج دیگر، تمام شدن سهمیه مصرف ماهانه در وسط دوره، یا کرش کردن پروسه بدون اینکه چیزی برای ری‌استارتش تنظیم شده باشد است.

خیلی کم. هاست‌های رایگان پروسه‌ها را به خواب می‌برند، دیسک‌ها را ریست می‌کنند و مصرف را به یک شکل اندازه می‌گیرند، چه ربات روی discord.py اجرا شود چه discord.js، پس ربات به هر دو زبان به همان دلایل آفلاین می‌شود. زبان فقط از نظر سازگاری مهم است: اینکه هاست نسخه محیط اجرای موردنیاز کتابخانه را ارائه می‌دهد یا نه، اینکه وابستگی‌های صوتی مثل FFmpeg قابل نصب‌اند یا نه، و اینکه نصب مجدد وابستگی‌ها بعد از ری‌استارت چقدر طول می‌کشد.

جای خوبی برای نوشتن و تست ربات است. Replit یک محیط توسعه است و روشن نگه‌داشتن پروسه بعد از بستن فضای کاری، قابلیتی پولی است نه پیش‌فرض — پس رباتی که روی پلن رایگان رها شود خاموش می‌شود. ساختنش آنجا و اجرایش جایی که برای پروسه‌های طولانی‌مدت ساخته شده، از هر دو ابزار برای همان کاری استفاده می‌کند که برایش طراحی شده‌اند.

برای این کار طراحی نشده و خوب هم کار نمی‌کند. Actions کارهای CI را با حداکثر مدت زمان اجرا می‌کند، پس رباتی که این‌طور هاست شود طبق برنامه ری‌استارت می‌شود و هر بار یک وقفه دارد. GitHub همچنین استفاده از Actions را به کارهای مرتبط با نرم‌افزار خود ریپازیتوری محدود می‌کند و رباتی که دائماً اجرا می‌شود از این دسته نیست. برای تست کد ربات با هر push روش عالی‌ای است.

ممکن است، و شکلی که اتفاق می‌افتد به‌راحتی از چشم می‌افتد. در بسیاری از پلن‌های رایگان، فایل‌سیستم هنگام دیپلوی مجدد یا ری‌استارت سرویس ریست می‌شود، پس یک فایل JSON که کنار کدتان نوشته شده فضای ذخیره‌سازی موقتی است که چند روز پشت سر هم مثل فضای دائمی رفتار می‌کند. هر چیزی که باید بعد از ری‌استارت باقی بماند — سطح‌ها، اقتصاد، تنظیمات هر سرور — جایش در دیتابیس است، نه روی آن دیسک.

خیلی کم، چون ربات بار کاری سبکی است. بیشتر ربات‌های دستوری و مدیریتی به‌راحتی در چند صد مگابایت RAM اجرا می‌شوند، پس چیزی که قیمت پوشش می‌دهد پیوستگی است، نه قدرت. هاست ربات Discord در HytHost از €0.89 در ماه شروع می‌شود و شامل ری‌استارت خودکار بعد از کرش، دیتابیس و SLA در دسترس‌بودن 99.9% است.

بله، و برای بیشتر ربات‌ها این کار یعنی کپی فایل‌ها به‌علاوه یک دستور استارت. کد تغییر نمی‌کند: همان پروژه Discord.js یا discord.py به همان شکل اجرا می‌شود. چیزی که تغییر می‌کند این است که توکن به‌جای یک secret پلتفرم به یک متغیر استارت منتقل می‌شود و داده‌های ماندگار از یک فایل محلی به دیتابیس می‌روند. نسخه قدم‌به‌قدم در راهنمای هاست کردن ربات Discord به‌صورت 24/7 آمده است.

رایگان تا وقتی مهم شود، بعد این

هاست ربات Discord در HytHost ربات Node.js، Python یا Java شما را پیوسته اجرا می‌کند، بعد از کرش ری‌استارتش می‌کند و دیتابیس و بکاپ هم دارد — از €0.89 در ماه، آنلاین در لحظه.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

این راهنما برایتان مفید بود؟