ריאקציות: יסודות
ריאקציה היא אבן הבניין הבסיסית של הבוט: כלל שמגדיר מתי להפעיל, באילו תנאים ומה לעשות. בוט הוא רשימה מסודרת של ריאקציות; לכל אירוע נכנס הפלטפורמה עוברת ברשימה מלמעלה למטה ומיישמת את הריאקציה המתאימה הראשונה. הסעיף — ריאקציות בתפריט שמאל.
ממה מורכבת ריאקציה
לריאקציה ארבעה חלקים (לשוניות העורך):
- טריגר — האירוע שאליו הריאקציה מגיבה: טקסט, פקודה, מדיה, לחיצת כפתור, אירוע מערכת, לוח זמנים וכד'. ראו טריגרים.
- בצ'אטים — היכן הריאקציה פועלת: צ'אט פרטי, קבוצות בעת פנייה לבוט, צ'אטים ספציפיים; בנוסף פילטרים לפי מצב משתמש.
- תנאים — פילטרים נוספים (תוויות, פרמטרים, זמן, מספר הודעות ועוד). ראו תנאים וצ'אטים.
- פעולות — מה הבוט עושה בעת הפעלה: שולח הודעה, מוסיף תוויות, כותב לקולקציה, קורא ל-AI וכד'. ראו פעולות.
יצירה ועריכה
לחצו צור ריאקציה (או פתחו קיימת). בכותרת העורך: שם (חובה), מספר #N, תיאור ומתג פעילה. בצד שמאל — ניווט בין הסעיפים טריגר / בצ'אטים / תנאים / פעולות, במרכז — הטופס, בצד ימין — תצוגה מקדימה של Telegram המראה כיצד ייראה ההודעה עם בלוקים, מקלדת ותפריט. שמרו בכפתור שמור.
לריאקציה שנשמרה העורך מציג פאנל סטטיסטיקה: מספר הפעלות, גרף ואירועים אחרונים.
סדר ועדיפות
ריאקציות ברשימה ניתנות לגרירה — הסדר קובע את העדיפות. על האירוע תופעל הריאקציה הראשונה המתאימה, ולאחר מכן המעבר עוצר. כדי להמשיך במעבר ולאפשר לריאקציות מתאימות נוספות להיכנס לפעולה, הוסיפו פעולת ריאקציה הבאה (goto_next).
הפעלה וכיבוי
המתג בשורת הרשימה (או פעילה בעורך) מפעיל ומכבה ריאקציה מבלי למחוק אותה. ריאקציות כבויות מדולגות במעבר.
שכפול ומחיקה
בשורת הרשימה יש כפתורי שכפל (יוצר עותק) ומחק. שכפול נוח כאשר רוצים ריאקציה דומה עם הבדלים קטנים.
ייבוא וייצוא
ניתן לייצא ריאקציה ל-JSON (כפתור ייצא בעורך) ולטעון בחזרה (ייבא ברשימה). פעולה זו מעבירה ריאקציה בין בוטים ומאפשרת לשמור גרסאות מחוץ לפלטפורמה.
שידור ריאקציה
כפתור שידור בשורת הריאקציה (אייקון "שלח") ישלח את הריאקציה לכל המנויים הפעילים של הבוט — נוח להודעות ולהתראות. ניתן לצמצם את הקהל לפי תוויות. מידע נוסף — שידורים.
שרשראות ודיאלוגים
ממספר ריאקציות בונים סצנאריות:
- ריאקציה משורשרת (
chain) — פעולה שמפעילה ריאקציה אחרת תוך כדי ביצוע. - ריאקציה הבאה (
goto_next) — מעבירה שליטה לריאקציה המתאימה הבאה ברשימה. - שלבי דיאלוג — בלוק הודעה יכול לחכות לתשובה מהמשתמש (עם בדיקת פורמט), ומשהה את הסצנאריה. ראו הודעות וכפתורים.
- ענף "אחרת" — אם תנאי הריאקציה לא התקיימו, ניתן להפעיל ריאקציה אחרת (שדה בסעיף "תנאים").
המשך מכאן
- טריגרים — כל סוגי ההפעלות.
- תנאים וצ'אטים — פילטרים ותחום פעולה.
- פעולות — רשימת פעולות מלאה.
- הודעות וכפתורים — כלי בניית תשובות.