בלוג ובסיס הידע של השירות
אירועים בבונה הבוטים של Telegram Bot-Market
פורסם ב: 22.07.2025

אירועים הוא בלוק ההתחלה בשרשרת, הוא יוצר את הקבועים הראשוניים ומעביר אותם הלאה לבלוקים הבאים. זהו הבלוק החשוב ביותר.

חשוב להבין שרק אירוע יכול להיות תחילתה של שרשרת. וכל ההיגיון של העבודה בנוי על אירועים.

אירועים בבונה הבוטים של Telegram Bot-Market

מצב איתור באגים באירוע

כיצד אוכל להפעיל מצב ניפוי באגים באירוע?

ניתן להפעיל מצב ניפוי באגים בכל אירוע. לאחר השיחה הראשונה לאירוע, כל הקבועים שייווצרו יישמרו. לאחר מכן יועברו הקבועים לאורך השרשרת. כמו כן, הם יישמרו בכל שלב בשרשרת. זה מאפשר לך לעקוב אחר כל ההיגיון ולבדוק היכן הופסק הביצוע.

כיצד אוכל להפעיל מצב ניפוי באגים באירוע?-1

כיצד פועל מצב ניפוי באגים באירוע?

במצב ניפוי באגים יופיעו נתוני בדיקה על השרשרת. הדוגמה שלהם מוצגת בצילום המסך.


כמו כן, ניתן יהיה להפעיל את נתוני הבדיקה שוב על השרשרת באופן מלאכותי.

כיצד פועל מצב ניפוי באגים באירוע?-1

יומן כתיבה באירוע, כאשר מצב DEBUG מופעל בבוט

אם מצב DEBUG מופעל בבוט עצמו, כל מצבי הביניים יישמרו ביומן האירוע.


הודות לרשומות אלה, ניתן לעקוב אחר השלב שבו מתרחשת השגיאה ומה הקבועים שלך נוצרים.


כל אירוע מתרחש בשלבים:

  1. האירוע נמצא. ואז ביומן האירוע יהיה ערך "Init". רשומה זו תופיע בכל האירועים.
  2. לדוגמה, יש לך אירועים לעיבוד כרטיסים לערוצים. עבור ערוצים שונים יצרת אירועים שונים. הערך "Init" יופיע בכל האירועים.
  3. ואז יש סינון לפי הגדרות האירוע. אם האירוע מתאים להגדרות, יהיה ערך "filter success", אחרת "filter fail".
  4. לאחר מכן תופיע הכיתוב "רישום אירועים", המציין שהאירוע נרשם.
  5. אם הפעלת בדיקות לאירוע, יתווסף גם ערך: "Register test: {UUID}".
  6. לאחר מכן נוצרים קבועים שיועברו לאורך השרשרת. הערך "constants generate" יופיע עם תוכן הקבועים.
  7. הסופי הוא הערך "next block run", כלומר הבלוק הבא הושק.


יומן כתיבה באירוע, כאשר מצב DEBUG מופעל בבוט-1

שגיאות אפשריות באירוע

לא נקרא אירוע, אך יצרת אותו

מומלץ לפתרון להכניס את הבוט למצב ניפוי באגים. לגרום לאירוע. ואז לפתוח את כל יומני הבוט ולעקוב אחר אם יש שיחת אירוע. יש סיכוי גבוה שהאירוע לא יופעל בגלל המסננים שהוגדרו.

Comments
to write comments
Comment list is empty. Start now!