כשהלקוח כותב בטלגרם והמפעיל עסוק — זמן התגובה גדל
אתן דוגמה: לקוח רוצה לדעת את מצב ההזמנה, אבל המפעיל כבר מדבר עם מישהו אחר. בזמן המעבר, הלקוח ממתין דקות. אם זה חוזר על עצמו עשרות פעמים ביום — גם הזמן וגם העצבים הולכים לאיבוד. אנחנו מבצעים אוטומציה של תרחישים כאלה באמצעות בוט המשתלב עם Bitrix24 דרך REST API.
הבוט מטפל בבקשות סטנדרטיות תוך שניות: בודק סטטוס, מזמין שירותים, שולח התראות. המפעיל מטפל רק בשאלות מורכבות.
גישה זו מפחיתה את העומס על מרכז השירות ומאיצה את השירות ללא צוות נוסף. אינטגרציה דרך REST API מאפשרת לבוט לעבוד ישירות עם CRM, משימות ויומן — ללא מתווכים.
כיצד הבוט משתלב עם Bitrix24?
קיימות שתי גישות. הראשונה — דרך Open Lines של Bitrix24: הבוט מתחבר במרכז הקשר → Open Lines → חיבור ערוצים → Telegram. ההודעות עוברות לתור המפעיל. התקנה פשוטה, אך הבוט הוא ממסר.
השנייה — בוט עצמאי על שרת נפרד: הוא מקבל הודעות דרך Telegram Bot API (webhook), מעבד תרחישים בעצמו, וקורא ל-REST API של Bitrix24. שליטה מלאה בלוגיקה.
| קריטריונים | Open Lines | בוט עצמאי |
|---|---|---|
| גמישות תרחישים | מינימלית | מקסימלית |
| אינטגרציה עם CRM | צ'אט בלבד | REST API מלא |
| מהירות עיבוד | תלויה במפעיל (איטית יותר) | מיידית (מהירה פי 10) |
| עלות הטמעה | ללא עלות | מותאמת אישית |
מדוע בוט עצמאי אמין יותר מ-Open Lines?
ל-Open Lines אין גמישות כאשר נדרשת אוטומציה (יצירת לידים, בדיקת סטטוסים, הזמנת שירותים). בוט עצמאי פותח גישה ל-CRM, למשימות וללוח שנה דרך REST API. אנו משתמשים ב-Python + aiogram 3, Redis למצבים, PostgreSQL ללוגים. Webhooks מאובטחים באמצעות טוקן סודי.
על פי התיעוד של Telegram Bot API, webhooks הם השיטה המועדפת לעדכונים בזמן אמת.
ארכיטקטורה של הבוט העצמאי
Client in Telegram ↓ Telegram Bot API (webhook) ↓ Bot server (Python aiogram / Node.js telegraf) ↓ ↓ ↓ Logic Bitrix24 REST API External services bot (crm.*, im.*, tasks.*) (1C, warehouse, etc.)
השרת מקבל עדכון מ-Telegram, מזהה את כוונת המשתמש (FSM או NLP), מבצע את הפעולות הנדרשות ב-Bitrix24, ומחזיר תגובה ל-Telegram.
נקודות אינטגרציה עיקריות עם Bitrix24
זיהוי לקוח
בפנייה הראשונה, הבוט מבקש מספר טלפון באמצעות KeyboardButton(request_contact=True). המספר המתקבל משמש לחיפוש איש קשר ב-CRM: crm.contact.list עם סינון PHONE. אם נמצא — מקשר telegram_id ל-UF_CRM_TELEGRAM_ID. אם לא — יוצר איש קשר חדש.
יצירת לידים ועסקאות
כל פנייה חדשה יוצרת ליד: crm.lead.add עם SOURCE_ID = 'MESSENGER' ו-UTM_SOURCE = 'telegram'. כל ההודעות נכתבות להערת הליד באמצעות crm.timeline.comment.add.
סטטוס הזמנה
הבוט מקבל מספר הזמנה → שולח בקשה crm.deal.list לפי UF_ORDER_NUMBER → מחזיר את השלב והתאריך הצפוי. הלקוח מקבל תשובה תוך 2-3 שניות ללא נציג.
הזמנת שירות
הבוט מציג משבצות פנויות ממודול Schedule של Bitrix24 באמצעות calendar.accessibility.get → הלקוח בוחר זמן → נוצרת פגישה calendar.event.add המקושרת לאיש הקשר.
העברת בקשות מורכבות למפעיל
אם הבוט אינו יכול לעבד בקשה, הוא מעביר אותה למפעיל. יישום נכון:
- הבוט שומר את היסטוריית השיחה (N ההודעות האחרונות) ב-Redis.
- יוצר שיחת Open Lines באמצעות
imopenlines.crm.chat.getLinkאו יצירת צ'אט ישירה באמצעותim.chat.add. - שולח את ההיסטוריה כהודעה ראשונה כדי שהמפעיל יראה את ההקשר.
- הלקוח ממשיך ב-Telegram, המפעיל עונה מ-Bitrix24.
מקרה בוחן: רשת מכוני שירות לרכב
מהניסיון שלנו: רשת של 12 מכוני שירות לרכב, לקוחות רוצים לקבוע טיפול תקופתי דרך Telegram, לבדוק את מוכנות הרכב, לקבל חשבוניות.
תרחישי הבוט:
- קביעת טיפול תקופתי → בחירת מיקום (כפתורים מוטבעים) → בחירת שירות → בחירת תאריך/שעה מלוח הזמנים של Bitrix24 → אישור → תזכורת ב-SMS יום לפני.
- סטטוס תיקון → הזנת מספר רישוי של הרכב → בקשה אל
crm.deal.listלפי UF_CAR_NUMBER → שלב נוכחי משלב העסקה. - הרכב מוכן → התראה אוטומטית כאשר השלב משתנה ל"מוכן לאיסוף" (טריגר באמצעות
crm.deal.onUpdate→ webhook לשרת הבוט →bot.send_message).
מערך טכנולוגי: Python + aiogram 3 + Redis (FSM) + PostgreSQL (רישום לוגים) + Bitrix24 REST. בעיה: Telegram מגביל את תדירות השליחה — לא יותר מ-30 הודעות בשנייה across צ'אטים שונים. עבור התראות המוניות נדרש תור עם השהיות. נפתר באמצעות תור Redis עם throttling.
תוצאה: זמן קביעת התור של הלקוח הצטמצם מ-5 דקות ל-30 שניות — פי 10 מהר יותר מטיפול ידני. העומס על מרכז הטלפונים ירד ב-70%. החיסכון במפעילים עולה על עלות מחושבת לאחר ביקורת בשנה עבור רשת של 12 סניפים.
מה כלול בעבודה
- תכנון ארכיטקטורה ותרחישים (FSM, נקודות אינטגרציה).
- פיתוח בצד השרת (Python/Node.js) באמצעות Telegram Bot API ו-REST API של Bitrix24.
- הגדרת Webhook, פריסה (Docker, Nginx, SSL).
- בדיקת כל התרחישים: זיהוי, קביעת תור, סטטוס, העברה למפעיל.
- ניטור ורישום שגיאות (Sentinel, Prometheus).
- תיעוד תפעולי והדרכת הצוות.
לוחות זמנים משוערים
| שלב | זמן |
|---|---|
| תכנון | 4–8 ש' |
| פיתוח בוט בסיסי + webhook | 8–16 ש' |
| אינטגרציה עם CRM (זיהוי, לידים) | 8–16 ש' |
| תרחישי FSM (קביעת תור, סטטוס) | 16–32 ש' |
| אינטגרציה עם לוח הזמנים של Bitrix24 | 8–16 ש' |
| התראות יוצאות + תור | 8–16 ש' |
| פריסה, SSL, ניטור | 4–8 ש' |
| סה"כ | 56–112 ש' |
ההשקעה בפיתוח עבור בוט כזה נעה בדרך כלל בטווח של עלות מחושבת לאחר ביקורת, בהתאם למורכבות.
הניסיון של הצוות שלנו מגובה בעשרות פרויקטים מוצלחים. אנו מבטיחים פעילות יציבה של הבוט 24/7. צרו קשר כדי לדון בפרטים. בקשו ייעוץ — נעריך את הפרויקט שלכם תוך יום אחד. קבלו ייעוץ והתחילו להאיץ את האוטומציה עוד היום.

