Koşullar bloğu – Bu, zincir mantığının farklı yönlere yönlendirilmesine izin veren bir bloktur. Çıkışında toplam iki yönü var. Yönlendirir «success» başarılı olursa veya üzerinde «fail», blok içindeki koşulların doğrulanmaması durumunda.
Bir koşul bloğunda birkaç mantıksal koşul olabilir, her koşul sırayla kontrol edilir. Koşul sayısı botun tarifesine bağlıdır.

Bot Market Bot yapıcısına bir koşul bloğu nasıl eklenir?
Koşullar bloğunun genel hükümleri
Bu ünitenin iki çalışma modu vardır:
- «AND» - Blok içindeki tüm koşulları kontrol edin
- «OR» - Koşullarda en az bir başarıya kadar kontrol edin.
Örneğin, telgrafta kanala aboneliği doğrulamak için 3 koşul belirleyeceksiniz. Mantıksal operatör ile «AND». Bu, yalnızca kullanıcı her üç kanala da abone olursa «başarı» zincirine gönderileceği anlamına gelir. Eğer değiştirirseniz «OR», sonra zincire «success», en az bir kanala abone olursa kullanıcıyı yönlendirecektir.
Bağlı bileşenlere bağlı olarak koşul sayısı genişler.
Koşul karşılandıktan sonra yeni sabitler oluşturulur:
- Veriler sabitler, koşulun yerine getirilmesinin sonucunu içerir ve teknik veriler.
- Örneğin, bir sohbete veya kanala abone olup olmadığınızı kontrol etme koşulu, kullanıcının durumunu ve kullanıcı bilgilerini içeren bir ChatMember dizisini içerecektir.
En az bir koşul hataya neden oluyorsa, bu konuda bir günlük kaydı görünecektir. Ve tüm zincir durdurulacak.

Bot-Market'te bot çalışma panosunu yapılandırma

Koşul bloğu nasıl eklenir:
- Üzerine tıklıyoruz «+» Seçilen çalışma panosunun sağ üst köşesinde
- Koşullar bloğunu seçiyoruz
- Düğmeye basıyoruz «Eklemek»
Koşul bloğu parametreleri

Telegram botundaki koşul bloğu, botun mantığını kontrol etmek için kullanılır ve gelen verilere dayalı kararlar almak, yani belirli bir koşulun yerine getirilmesinin doğrulanması.
Koşul bloğu için aşağıdaki ayarları ayarlayabilirsiniz:
- Kullanıcının sohbette veya kanalda olup olmadığını kontrol etme
- Bir sabitin varlığını kontrol etme «float»
- İçeriği sürekli kontrol etmek «satırlar»
- Sabitin değerini kontrol etme «Bool»
HATA AYIKLAMA modu
Geliştiriciler için Hata Ayıklama modunu etkinleştirme
Debug , geliştiricilerin botun çalışma mantığındaki hataları (hataları) bulmasına ve düzeltmesine olanak tanıyan ve gerçekleştirilen her eylemi izlemenize olanak tanıyan özel bir telegrambot çalışma modudur.
HATA ayıklama modunu etkinleştirmek için şunları yapmanız gerekir:
1. Sekmeye git »Bot Ayarları"
2. Botun durumunu şuradan değiştirin: «ON» ile «Debug»

Önemli! Etkinleştirildiğinde Debugmod - bot, bot kullanıcıları tarafından erişilemez hale gelir, mod yalnızca yöneticiler içindir!
Hata Ayıklama modunda ana günlük girişleri

Modunda «DEBUG» Tüm ara durumların tam hata ayıklaması etkinleştirilir.
1. Koşullar grubunun çalışması başladığında, günlükte bir kayıt olacaktır: «Condition next item run, itemId: {NUMBER}» Hangi koşulun kontrol edildiğini gösteren
2. Ardından bir doğrulama kaydı görünecektir. «OR/AND» – «All conditions OR/AND».
3. Doğrulama için bir koşul bulunursa, bir kayıt görünecektir «Detect condition».
4. Bir koşul çağrılırsa, başlatılmasıyla birlikte bir kayıt görünecektir «Init: Condition {DESCRIPTION}».
5. Sonra kayıt «Params» koşulun parametrelerinin mevcut değerleriyle.
6. Sonra kayıt «Constants generate» oluşturulan sabitlerle.
7. Ardından, bir sonraki koşul kontrol edilir ve bu, bitene veya başarılı olana kadar böyledir.