אחסון בוט Discord בחינם 24/7
בעמוד הזה
- התשובה הקצרה
- ארבע הדרכים שבהן "חינם" מפסיק להיות 24/7
- Replit: בנו שם את הבוט, אל תשאירו אותו שם
- Render ו-Railway: פלטפורמות אמיתיות, צורה לא נכונה לחינם
- Oracle Always Free, GitHub Actions והצעות "VPS חינמי"
- המחשב שלכם או Raspberry Pi: האפשרות שבאמת חינמית
- אחסון חינמי 24/7 לבוט Python או Node.js
- מתי שווה לשלם, וכמה מעט זה דורש
- שאלות נפוצות
חפשו אחסון חינמי לבוט Discord ותמצאו המון. מה שהרבה יותר קשה למצוא הוא אחסון חינמי שמשאיר את הבוט מחובר בכל שעה של כל חודש — וזה בדיוק מה שאנשים מתכוונים אליו כשהם מקלידים "24/7".
אלה שתי טענות שונות, ורוב האכזבות בפינה הזאת של האינטרנט נובעות מהתייחסות אליהן כאל אחת. המדריך הזה עובר על האפשרויות האמיתיות אחת אחת ואומר בפשטות אילו מהן נשארות פעילות בלי השגחה, אילו נעצרות בשקט, ומה עושה את ההבדל. בלי להשמיץ ספקים ובלי מספרים מומצאים: המגבלות של הפלטפורמות משתנות, ולכן מה שמופיע כאן מתאר איך כל אפשרות מתנהגת, ולא מה כתוב בעמוד התוכניות שלה החודש.
התשובה הקצרה
כן, אפשר להריץ בוט Discord בחינם. לא, כמעט אף אחת מהאפשרויות החינמיות לא תשאיר אותו מחובר מסביב לשעון בלי שתשימו לב. רק אחת באמת עושה את זה: מחשב שבבעלותכם שאתם משאירים דולק. כל השאר מחליפות זמינות באפס שבחשבונית — הן מרדימות את הבוט, מודדות את השימוש שלו או מפעילות אותו מחדש לפי לוח זמנים.
זה כל המדריך בשלוש שורות. השאר מסביר איזו אפשרות עושה מה, כדי שתבחרו בעיניים פקוחות.
| אפשרות | בחינם? | נשאר מחובר בלי השגחה? | מה נכשל ראשון |
|---|---|---|---|
| המחשב שלכם או Raspberry Pi | כן | כן, כל עוד יש חשמל ואינטרנט | הפסקת חשמל, אתחול אחרי עדכון, תשומת הלב שלכם |
| תוכנית חינמית בפלטפורמה למפתחים | כן | לא | הפלטפורמה מרדימה את התהליך, או שהמכסה החודשית נגמרת |
| מכונה וירטואלית חינמית בענן (Oracle Always Free ודומות) | כן | בדרך כלל | בכלל להשיג אחת, ואז לנהל אותה בעצמכם |
| CI runner (GitHub Actions) | כן | לא | מגבלת הזמן לכל משימה, ותנאי השימוש |
| אחסון בוטים בתשלום | לא — החל מ-€0.89 לחודש | כן | שום דבר שאתם צריכים לנהל |
אם הבוט שלכם הוא פרויקט סוף שבוע שאתם בונים באופן פעיל, תוכנית חינמית היא הכלי הנכון ואפשר להפסיק לקרוא כאן. אם אנשים אחרים כבר משתמשים בו, המשיכו לקרוא — התקלות שבהמשך הן בדיוק אלה שיפגעו בכם.
ארבע הדרכים שבהן "חינם" מפסיק להיות 24/7
תוכניות חינמיות לא נכשלות באקראי. הן נכשלות בארבע דרכים מוגדרות, ואם יודעים באיזו מהן נתקלים, יודעים מיד אם אפשר לתקן את זה.
1. הפלטפורמה מרדימה את התהליך שלכם
פלטפורמות אחסון מחזירות לעצמן משאבים מעבודה שנראית לא פעילה. וזו המלכודת: בעיני פלטפורמת ווב, בוט Discord נראה לא פעיל לחלוטין. הוא פותח חיבור WebSocket יוצא אל ה-gateway של Discord ומחכה. שום דבר לא מגיע לפורט, שום בקשת HTTP לא מוגשת, שום גרף תעבורה לא זז. הבוט שלכם יכול לענות לפקודות כל הערב, ועדיין, לפי כל מדד שהפלטפורמה עוקבת אחריו, לא לעשות כלום.
2. להפעלה קרה אין מה שיעיר אותה
הרדמה היא דבר נסבל לאתר אינטרנט: הבקשה של המבקר הבא מעירה אותו, והוא מחכה שנייה. אף אחד לא שולח בקשת HTTP לבוט Discord, אז אין מה שיעיר אותו — הוא פשוט נשאר כבוי. זו כל הסיבה שטריקים של keep-alive קיימים: שרת ווב קטן שמוצמד לבוט ועוד שירות חיצוני ששולח לו ping לנצח. זה עובד עד שה-pinger מפסיק, הפלטפורמה משנה את כללי ההרדמה, או שאתם קוראים את התנאים ומגלים שאתם פועלים נגדם.
3. מערכת הקבצים לא שלכם לשמור
בהרבה תוכניות חינמיות הדיסק מתאפס כשהאפליקציה נפרסת מחדש או מופעלת מחדש. אם הבוט שלכם כותב רמות, כלכלה, אזהרות או הגדרות לכל שרת לקובץ JSON ליד הקוד, הקובץ הזה הוא אחסון זמני שנראה קבוע. הוא שורד ימים, מספיק זמן כדי שתסמכו עליו, ואז הפעלה מחדש אחת מוחקת אותו. כל מה שחייב לשרוד הפעלה מחדש שייך למסד נתונים, לא לדיסק.
4. המכסה החודשית נגמרת
חלק מהתוכניות החינמיות לא מבוססות על הרדמה בכלל — הן נותנות לכם מכסת שימוש לחודש. בוט שרץ ברציפות צורך את המכסה הזאת ברציפות, אז הוא נעצר באמצע המחזור וחוזר כשהמונה מתאפס. שלושה שבועות של זמינות הם הגדרה מצוינת לתחביב. זה לא 24/7.
אין מה להשאיר ער ואין למה לשלוח ping: אחסון הבוטים של HytHost משאיר את בוט ה-Discord שלכם רץ החל מ-€0.89 לחודש, עם הפעלה מחדש אוטומטית.
לאחסון הבוטיםReplit: בנו שם את הבוט, אל תשאירו אותו שם
Replit הוא עורך וסביבת הרצה בלשונית אחת של הדפדפן, ולכתיבת בוט הוא באמת נעים — מקובץ ריק לבוט שעונה בשרת הבדיקות שלכם מגיעים בלי להתקין שום דבר. הבוט העובד הראשון של הרבה אנשים חי על Replit, כולל לא מעט שגדלו אחר כך למשהו רציני.
המלכוד הוא מבני ולא קמצנות: Replit בנוי סביב סביבת עבודה שאתם משתמשים בה. השארת תהליך רץ אחרי שסוגרים את הלשונית היא יכולת נפרדת בתשלום, וסביבת העבודה החינמית נכבית כשאתם מפסיקים לעבוד בה. זו החלטת מוצר עקבית — זו סביבת פיתוח, לא פלטפורמת אחסון — אבל המשמעות היא ש"הבוט שלי מתנתק כשאני סוגר את הלפטופ" היא ההתנהגות המתוכננת, לא באג שצריך לפתור.
מה שמביא אותנו לתבנית ה-keep-alive שתמצאו בעשרות מדריכים: מוסיפים לבוט שרת ווב מינימלי, ואז מכוונים אליו שירות חינמי לניטור זמינות כדי שמשהו תמיד יבקש את הדף. זה עובד לזמן מה. זה גם שביר מכל כיוון — הניטור נופל, הכללים משתנים, ובסוף אתם מתחזקים את המעקף במקום את הבוט. לפני שאתם בונים משהו על זה, קראו את התיעוד העדכני של Replit כדי לדעת מה התוכנית החינמית כוללת היום, כי בדיוק דברים כאלה מתעדכנים.
Render ו-Railway: פלטפורמות אמיתיות, צורה לא נכונה לחינם
Render ו-Railway הן פלטפורמות פריסה של ממש — git push, זה נבנה, זה רץ. התוכניות בתשלום שלהן הן מקום הגיוני לגמרי לבוט Discord. נקודות הכניסה החינמיות הן המקום שבו אנשים נתפסים, ומשתי סיבות שונות שכדאי להפריד ביניהן.
Render: הבוט שלכם הוא סוג השירות הלא נכון
ההצעה החינמית של Render בנויה סביב שירותי ווב — דברים שעונים לבקשות HTTP — והיא מכבה אותם כשלא מגיעות בקשות. בוט Discord הוא לא כזה. הוא worker ברקע שמחזיק חיבור יוצא, והוא לעולם לא יקבל את תעבורת ה-HTTP שהייתה משאירה אותו ער. אז חוסר ההתאמה לא נוגע לכמה נדיבה התוכנית; עומס העבודה פשוט לא מתאים לצורה של המוצר. האם workers ברקע זמינים בתוכנית החינמית זה בדיוק סוג הפרט שמשתנה, אז בדקו את התיעוד של Render עצמה ולא מדריך מלפני שנתיים.
Railway: מדוד, ולכן נעצר באמצע החודש
Railway מודדת שימוש ונותנת לכם מכסה לבזבז. שום דבר לא נרדם ושום דבר לא צריך ping — זה פשוט רץ עד שהמכסה נגמרת, ואז נעצר עד המחזור הבא. כדרך לנסות פריסה, זה נקי וצפוי. בתור "אחסון 24/7" יש בזה עצירה קשיחה מובנית, והעצירה נוחתת באמצע החודש כשאתם לא מסתכלים. בתיעוד התמחור שלהם תמצאו את המספרים העדכניים.
כדאי להכיר את שתיהן, ואף אחת מהן לא מבוקרת כאן. אם אתם אוהבים את זרימת העבודה, הצעד הכן הוא להשתמש בתוכנית בתשלום של הפלטפורמה שאתם אוהבים — לא להילחם בתוכנית החינמית כדי שתתנהג כמוה.
Oracle Always Free, GitHub Actions והצעות "VPS חינמי"
עוד שלוש אפשרויות שעולות כל הזמן, לפי סדר יורד של כמה כדאי לסמוך עליהן.
Oracle Always Free: הכי קרוב שענן מגיע ל-24/7 בחינם
זו אמיתית. תוכנית Always Free של Oracle כוללת מכונות וירטואליות קטנות שלא נרדמות — מכונת Linux רגילה שנשארת פועלת, וזה באמת מה שביקשתם. שני מלכודים, בכנות. ראשית, להשיג אחת זה החלק הקשה: קיבולת חינמית באזור מסוים לעיתים קרובות אינה זמינה, והפתרון הוא לנסות אזור אחר או לחכות. שנית, הרגע הפכתם למנהלי מערכת — עדכוני מערכת הפעלה, חומת אש, יחידת שירות כדי שהבוט יעלה מחדש באתחול, וגיבויים משלכם. זו עסקה הוגנת אם אתם רוצים ללמוד את זה, וגרועה אם רק רציתם שהבוט יהיה מחובר. קראו את תנאי Always Free העדכניים של Oracle לפני שאתם נשענים עליה, כולל מה קורה למכונות שהם מחשיבים כלא פעילות.
GitHub Actions: לא אחסון, ואסור להשתמש בו כאחסון
Actions היא מערכת CI: היא מריצה משימה כשמשהו קורה במאגר שלכם, ולמשימות יש זמן ריצה מקסימלי. אפשר לשרשר הרצות מתוזמנות כדי לדמות תהליך קבוע, ויש מי שעושה את זה. שתי סיבות לא לעשות. מעשית, מקבלים בוט שמת ועולה מחדש לפי לוח זמנים, עם פער בכל פעם. פורמלית, התנאים של GitHub מגבילים את Actions לעבודה שקשורה לתוכנה של המאגר עצמו — בוט שרץ באופן קבוע נמצא מחוץ למה שהמוצר נועד לו, ולבנות את הקהילה שלכם על משהו שאפשר לכבות זה בסיס גרוע. השתמשו בו במה שהוא מצוין בו: בדיקת הקוד של הבוט בכל push.
הצעות "VPS חינמי": שפטו אותן לפי מה שהן לא יגידו לכם
הן מתחלקות לשתי ערימות. חלקן תקופות ניסיון רגילות — מכונה אמיתית, מגבלת זמן אמיתית, נדרש כרטיס אשראי. בסדר, כל עוד אתם יודעים שהשעון מתקתק. השאר מפרסמות שרת חינמי לתמיד ומעורפלות לגבי הפרטים, וזה הסימן: אם ספק לא מוכן לכתוב במפורש את ה-CPU, ה-RAM, הרשת ומדיניות השימוש ההוגן, זו התשובה. מכונה עמוסה מעבר ליכולתה בלי מגבלות מוצהרות לא קורסת ברעש; היא פשוט נעשית איטית, הבוט שלכם מאחר בתגובות, ואתם אף פעם לא מבינים למה.
המחשב שלכם או Raspberry Pi: האפשרות שבאמת חינמית
הנה האפשרות שעומדת בהבטחה. חומרה שכבר יש לכם, דולקת, ומריצה את הבוט. שום דבר לא מרדים אותו, שום דבר לא מודד אותו ושום מכסה לא נגמרת. אם יש לכם מכונה פנויה וחיבור יציב, זה אחסון 24/7 חינמי אמיתי, והמדריך הזה לא יעמיד פנים אחרת.
מה שאתם משלמים במקום זה אינו כסף, וכדאי לקרוא לזה בשמו בכנות:
- חשמל, כל החודש, כל חודש. מחשב שולחני שנשאר דולק הוא שורה אמיתית בחשבון; Raspberry Pi הוא זניח. חשבו את זה לפי התעריף שלכם — כל מי שנותן לכם מספר מנחש את מחיר החשמל שלכם.
- האמינות של האינטרנט הביתי הופכת לזמינות של הבוט. הראוטר מתאתחל ב-3 לפנות בוקר, לספק האינטרנט יש שעה רעה, החשמל מהבהב. כל אחד מאלה הוא פער, ואתם מגלים עליו כשמישהו בשרת שלכם מזכיר את זה.
- תשומת הלב שלכם. עדכון של Windows מחליט לאתחל ברגע הכי גרוע, או שהתהליך מת בשקט ושום דבר לא מחזיר אותו. בהתקנה ביתית, אתם הניטור.
שני דברים עושים את ההבדל בין הגדרה שעובדת לבין מטרד חוזר:
- תנו לו להפעיל את עצמו מחדש. בוט שהופעל ידנית בטרמינל נגמר בקריסה או באתחול הראשונים. הגדירו אותו כשירות שחוזר באתחול — הצעד האחד הזה הוא מה שמבדיל בין "מאוחסן בבית" לבין "רץ עד שמשהו קורה".
- השתמשו ב-Raspberry Pi ולא במחשב היומיומי שלכם. הוא צורך כמעט כלום, אין לו מאוורר שמעצבן, ו — הכי חשוב — אתם לא משתמשים בו לשום דבר אחר, אז שום דבר שתעשו לא יכול להפיל את הבוט. זכרו שכרטיס ה-SD נשחק בסופו של דבר, אז שמרו כל דבר חשוב במקום שאתם מגבים.
אחסון חינמי 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. בשני המקרים הוא קיים רק כדי לייצר בקשות שמונעות מהפלטפורמה להרדים את התהליך, והוא נשבר מאותן סיבות שתוארו למעלה.
הזיכרון הוא המקום הנוסף שבו השתיים שונות: אותה לוגיקת בוט לא צורכת אותה כמות RAM כתהליך Node.js וכתהליך Python, ובוט מוזיקה צורך יותר משניהם. רוב בוטי הפקודות והניהול עדיין נכנסים בנוחות לכמה מאות מגה-בייט בשתי השפות, כך שלבוט טיפוסי זה לא הגורם המכריע.
מתי שווה לשלם, וכמה מעט זה דורש
יש כאן קו ברור, והוא לא קשור לגודל הבוט. שלמו כשהבוט מפסיק להיות רק שלכם והופך למשהו שאנשים אחרים סומכים עליו. עד אז, השבתה עולה לכם משיכת כתפיים. אחרי זה, השבתה עולה לכם בדיוק את הדבר שבשבילו בניתם את הבוט.
ארבעה סימנים שחציתם אותו:
- מישהו אחר שם לב שהבוט נפל לפניכם.
- הפעלתם אותו מחדש ידנית יותר מפעם אחת החודש.
- אובדן הנתונים שלו — רמות, כלכלה, הגדרות — באמת היה משנה.
- אתם מבלים יותר זמן בתחזוקת מעקף keep-alive מאשר בעבודה על הבוט.
הסיבה שההחלטה הזאת קלה היא המחיר. בוט הוא עומס עבודה קל: בוט ניהול או פקודות מרגיש בנוח בכמה מאות מגה-בייט של RAM, אז מה שאתם קונים הוא לא כוח, אלא העובדה שהוא רץ וממשיך לרוץ. אחסון בוטים של Discord ב-HytHost מתחיל ב-€0.89 לחודש, עם תהליך שמפעיל את עצמו מחדש אם הוא קורס, מסד נתונים ששורד הפעלות מחדש ו-SLA זמינות של 99.9% — בערך במחיר שהחשמל של מחשב שולחני היה עולה לכם בכל מקרה.
אם אתם רוצים את המכניקה של העלאת הקוד לאחסון — פקודת ההפעלה, התלויות, השארת הטוקן מחוץ למאגר — זו עבודה אחרת ויש לה מדריך משלה: איך לאחסן בוט Discord שעובד 24/7.
אין מה להשאיר ער ואין למה לשלוח 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 רץ באותה צורה. מה שמשתנה הוא שהטוקן עובר למשתנה הפעלה במקום לסוד בפלטפורמה, והנתונים הקבועים עוברים מקובץ מקומי למסד נתונים. הגרסה המפורטת שלב אחר שלב נמצאת במדריך לאחסון בוט 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המדריך הזה עזר לך?