בלוק תנאים – זהו בלוק המאפשר לך להפנות את לוגיקת השרשרת לכיוונים שונים. בסך הכל יש לו שני כיוונים ביציאה. מכוון ל «success» במקרה של הצלחה או על «fail», במקרה שבדיקת התנאים בתוך הבלוק נכשלת.
יתכנו מספר תנאים בוליאניים בבלוק התנאים, כאשר כל תנאי נבדק בתורו. מספר התנאים תלוי בתעריף הבוט.

כיצד אוכל להוסיף בלוק תנאים בבונה הבוטים של Bot Market?
הוראות כלליות של בלוק התנאים
יחידה זו יש שני מצבי פעולה:
- «AND» - בדוק את כל התנאים בתוך הבלוק
- «OR» - לבדוק עד לפחות הצלחה אחת בתנאים.
לדוגמה, תגדיר 3 תנאים לבדיקת מנוי לערוץ במברק. עם מפעיל לוגי «AND». משמעות הדבר היא כי על שרשרת "הצלחה", ישלח רק אם המשתמש נרשם לכל שלושת הערוצים. אם אתה עובר ל «OR», ואז על השרשרת «success». יפנה את המשתמש אם הוא נרשם לערוץ אחד לפחות.
מספר התנאים מתרחב בהתאם לרכיבים המחוברים.
לאחר מילוי התנאי, נוצרים קבועים חדשים:
- נתונים הקבועים מכילים את התוצאה של ביצוע התנאי ונתונים טכניים.
- לדוגמה, תנאי אימות למנוי צ ' אט או ערוץ, יכיל את מצב המשתמש ומערך ChatMember עם פרטי המשתמש.
אם לפחות תנאי אחד גורם לשגיאה, רשומה ביומן תופיע על כך. וכל השרשרת תיפסק.

הגדרת לוח עבודה של בוט ב-Bot-Market

כיצד להוסיף בלוק תנאים:
- לחץ על «+» בפינה השמאלית העליונה של לוח העבודה שנבחר
- בחר בלוק תנאים
- לחץ על הכפתור "הוסף"
פרמטרים של מצב בלוק

בלוק התנאים בבוט הטלגרם משמש לשליטה בהיגיון העבודה של הבוט וקבלת החלטות על סמך נתונים נכנסים, כלומר אימות עמידה בתנאי מסוים.
עבור יחידת התנאי ניתן להגדיר את ההגדרות הבאות:
- בדיקת מציאת המשתמש בצ ' אט או בערוץ
- בדיקת קיומו של קבוע «float»
- בדיקת תוכן ברציפות "שורות"
- בדיקת ערך קבוע «Bool»
מצב DEBUG
הפעלת מצב Debug למפתחים
Debug - זהו מצב פעולה מיוחד של telegrambot, המאפשר למפתחים למצוא ולתקן שגיאות (באגים) בהיגיון העבודה של הבוט, ומאפשר לעקוב אחר כל פעולה שבוצעה.
כדי להפעיל את מצב DEBUG, עליך:
1. עבור לכרטיסייה "הגדרות בוט"
2. שנה את מצב הבוט מ «ON» על «Debug»

חשוב! על ידי הפעלת Debugמצב-הבוט אינו זמין למשתמשי הבוט, המצב מיועד רק למנהלי מערכת!
רשומות יומן בסיסיות במצב Debug

במצב «DEBUG» ניפוי באגים מלא של כל מצבי הביניים מופעל.
1. כאשר קבוצת התנאים מתחילה לעבוד, ביומן תהיה רשומה: «Condition next item run, itemId: {NUMBER}», שמראה איזה מצב נבדק.
2. לאחר מכן יופיע ערך אימות ב - «OR/AND» – «All conditions OR/AND».
3. אם נמצא תנאי, לבדיקה, תופיע רשומה «Detect condition».
4. אם נגרם תנאי, יופיע רשומה עם אתחול «Init: Condition {DESCRIPTION}».
5. ואז הקלטה «Params» עם ערכי הפרמטרים הנוכחיים של המצב.
6. ואז הקלטה «Constants generate» עם קבועים שנוצרו.
7. לאחר מכן, התנאי הבא נבדק וכן הלאה עד שהם נגמרים או שיש הצלחה.