לחבר AI ל-Telegram: חינם, אבל לא בלי מגבלות
איך לחבר בוט AI ל-Telegram Bot API - הבדל בין webhook ל-long polling, ומגבלות הקצב הרשמיות שכל בוט עם הרבה משתמשים נתקל בהן.

בוט Telegram שמתחיל לשלוח עדכונים לכל המשתמשים בבת אחת - הודעת מערכת, עדכון מוצר - ומגלה שחלק מההודעות פשוט לא מגיעות, לא בהכרח נתקל בבאג בקוד. הוא נתקל במגבלת קצב שTelegram אוכפת בשקט, ומחזירה שגיאת 429 שהקוד לא תמיד מטפל בה נכון.
חינמי, אבל עם תקרה
לפי Telegram, ה-Bot API חינמי לחלוטין כברירת מחדל - אין עלות שימוש בסיסית. אבל יש מגבלות קצב מובנות: עד הודעה אחת בשנייה לצ'אט בודד, עד 20 הודעות בדקה לקבוצה, ובסביבות 30 הודעות בשנייה לשידור המוני (bulk) על פני כל הבוט. חריגה מהמגבלות האלה מחזירה שגיאת 429, לא כישלון שקט - אבל רק אם הקוד שלכם בפועל בודק את קוד התשובה ומטפל בו.
מתי בכלל נתקלים במגבלה
בוט AI שמשוחח עם משתמש אחד בקצב טבעי (שאלה, תשובה, שאלה הבאה) כמעט לעולם לא מתקרב למגבלה - קצב שיחה אנושי רגיל רחוק מאוד מהודעה בשנייה. הבעיה מתחילה בשידור המוני: בוט שמעדכן את כל 5,000 המשתמשים שלו בבת אחת ("יש עדכון חדש!") צריך לפזר את השליחה על פני זמן, לא לשלוח את כולן במקביל - 5,000 הודעות בקצב של 30 בשנייה לוקחות כ-3 דקות בערך, לא רגע אחד.
בפועל, הפתרון הוא לשלוח את ההודעות אחת אחרי השנייה עם השהיה קטנה ביניהן (סביב 40 אלמילישנייה, כלומר קצת פחות מ-25 הודעות בשנייה) במקום לנסות לירות את כולן בבת אחת - כך נשארים בבטחון מתחת למגבלה, גם אם זה אומר שהשידור לוקח כמה דקות במקום רגע אחד.
שדרוג בתשלום: רק לבוטים גדולים
לפי Telegram, אפשר להעלות את מגבלת השידור ההמוני עד 1,000 הודעות בשנייה דרך BotFather, בתשלום של 0.1 Stars להודעה מעבר ל-30 החינמיות - אבל זה דורש לפחות 100,000 משתמשים פעילים בחודש ויתרת 100,000+ Stars. עבור רוב הבוטים העסקיים הקטנים והבינוניים, זה פשוט לא רלוונטי - המגבלה החינמית מספיקה בנוחות.
webhook או long polling: איפה AI נכנס
לחיבור בוט ל-AI (כמו Claude API), שתי הגישות עובדות: webhook דורש שרת עם תעודת SSL תקינה, אבל Telegram דוחף עדכונים אליו ישירות - יעיל יותר לבוט שרץ כל הזמן בפרודקשן. long polling פשוט יותר להקמה ראשונית (אין צורך בתעודה או כתובת ציבורית), אבל לא ניתן לשלב את השניים - ברגע שמגדירים webhook, long polling נחסם אוטומטית. לפיתוח ובדיקות מקומיות, long polling נוח יותר; לפרודקשן יציב, webhook עדיף.
מקרה קצה: משתמש שחסם את הבוט
כשמשתמש חוסם את הבוט, כל ניסיון לשלוח לו הודעה מחזיר שגיאה - וזה קורה בפועל בכל בוט עם בסיס משתמשים גדול מספיק, לא תרחיש נדיר. אם לוגיקת השידור ההמוני שלכם לא מתעדת ומדלגת על משתמשים חסומים אחרי הכישלון הראשון, כל שידור הבא ממשיך לנסות לשלוח להם שוב ושוב, מבזבז קריאות API על משתמשים שלעולם לא יקבלו את ההודעה. שווה לשמור רשימת "חסומים" מקומית ולסנן אותם החוצה לפני כל שידור, במקום לגלות את הבעיה רק אחרי שהיא כבר צברה עלות מיותרת בזמן ובקריאות API.
דוגמה מספרית: זמן שידור בפועל
בוט עם 20,000 משתמשים ששולח עדכון לכולם, בקצב בטוח של 25 הודעות בשנייה: 20,000 חלקי 25 שווה 800 שניות - קצת יותר מ-13 דקות. זה לא זמן ארוך במונחים אבסולוטיים, אבל אם ה-AI עצמו מייצר תוכן מותאם אישית לכל משתמש (לא הודעה זהה לכולם), צריך להוסיף גם את זמן קריאת ה-API למודל לכל משתמש - וזה יכול להאריך את הזמן הכולל משמעותית, תלוי כמה קריאות מקבילות מותר להריץ בו-זמנית מול המודל.
למה Telegram נוח יותר טכנית מ-WhatsApp לבדיקות
עבור מי שרוצה להתחיל מהר עם בוט AI לבדיקה, Telegram נגיש הרבה יותר מ-WhatsApp: יצירת בוט חדש דרך BotFather לוקחת דקה, אין דרישה לאישור עסקי או חשבון WhatsApp Business Platform, ואין מודל תמחור מורכב לפי מדינה וקטגוריית הודעה. זה הופך את Telegram לסביבה טובה יותר לפרוטוטייפ ראשוני - לבדוק האם השילוב עם ה-AI בכלל עובד כמו שרוצים - לפני שמשקיעים בהקמת ערוץ WhatsApp מסודר לפרודקשן.
מה לנסות עכשיו
אם הבוט עדיין קטן, אין צורך לדאוג ממגבלות הקצב בכלל - הן רלוונטיות בעיקר לשידור המוני. הדבר הראשון שכן שווה לבדוק: האם הקוד מטפל בקוד 429 עם retry מושהה, או שהוא פשוט מדלג על ההודעה בשקט כשהמגבלה נחצית. ואם עדיין מתלבטים בין Telegram ל-WhatsApp כערוץ הראשון - Telegram הוא הבחירה הטובה יותר להתחיל איתה ולבדוק את הרעיון, לפני שעוברים לערוץ עם מודל תמחור מורכב יותר.
שאלות נפוצות
לחבר AI ל-Telegram עולה כסף?
לא, ה-Bot API של Telegram חינמי לחלוטין כברירת מחדל, עם מגבלות קצב סטנדרטיות. תשלום נדרש רק אם רוצים להעלות את מגבלת השידור ההמוני מעבר ל-30 הודעות בשנייה, ורק לבוטים עם 100,000+ משתמשים פעילים.
מה ההבדל בין webhook ל-long polling לבוט Telegram?
webhook דורש שרת עם תעודת SSL תקינה אבל חוסך בקשות API מיותרות. long polling פשוט יותר להקמה, בלי תעודה, אבל לא ניתן להשתמש בשניהם יחד - Telegram חוסם long polling כשמוגדר webhook.
SOURCES
- Telegram - Bot FAQ (core.telegram.org) · נבדק 3 בספטמבר 2026