Blog und Wissensdatenbank des Dienstes
Was ist ein Konditionsblock im Telegram Bot-Market-Bots-Designer
Veröffentlicht: 27.07.2025

Block von Bedingungen – dies ist ein Block, mit dem Sie die Kettenlogik in verschiedene Richtungen umleiten können. Insgesamt hat er zwei Richtungen am Ausgang. Verweist auf «success» im Erfolgsfall oder auf «fail», falls die Überprüfung der Bedingungen innerhalb des Blocks fehlschlägt.


Es kann mehrere logische Bedingungen in einem Bedingungsblock geben, wobei jede Bedingung nacheinander überprüft wird. Die Anzahl der Bedingungen hängt vom Tarif des Bot ab.

Was ist ein Konditionsblock im Telegram Bot-Market-Bots-Designer

Wie füge ich einen Bedingungsblock im Bot Market Designer hinzu?

Allgemeine Bestimmungen des Bedingungsblocks

Diese Einheit hat zwei Betriebsmodi:


  1. «AND» - überprüfen Sie alle Bedingungen innerhalb des Blocks


  1. «OR» - unter Bedingungen auf mindestens einen Erfolg prüfen.

Zum Beispiel legen Sie drei Bedingungen für die Überprüfung des Kanalabonnements im Telegramm fest. Mit einem logischen Operator «AND». Dies bedeutet, dass «success» nur dann an die Kette gesendet wird, wenn der Benutzer alle drei Kanäle abonniert. Wenn Sie zu wechseln «OR», dann auf die Kette «success» wird den Benutzer weiterleiten, wenn er mindestens einen Kanal abonniert.


Die Anzahl der Bedingungen wird je nach den angeschlossenen Komponenten erweitert.

Wenn die Bedingung erfüllt ist, werden neue Konstanten gebildet:


  1. Die Daten konstanten enthalten das Ergebnis der Erfüllung der Bedingung und technische Daten.


  1. Beispielsweise enthält die Bedingung für die Überprüfung eines Chat-Abonnements oder Kanals den Status des Benutzers und ein Array von ChatMember mit Informationen über den Benutzer.


Wenn mindestens eine Bedingung einen Fehler verursacht, wird ein Eintrag im Protokoll darüber angezeigt. Und die gesamte Kette wird gestoppt.

Allgemeine Bestimmungen des Bedingungsblocks-1

Einrichten eines Bot-Arbeitsblattes im Bot-Market


Einrichten eines Bot-Arbeitsblattes im Bot-Market-1

Wie füge ich einen Bedingungsblock hinzu:


  1. Klicken Sie auf «+» in der oberen rechten Ecke des ausgewählten Whiteboards


  1. Wählen Sie einen Bedingungsblock aus


  1. Tasten «Hinzufügen»


Parameter des Bedingungsblocks


Parameter des Bedingungsblocks-1

Der Konditionsblock im Telegram-Bot wird verwendet, um die Logik des Bots zu steuern und Entscheidungen basierend auf eingehenden Daten zu treffen, d.h. die Erfüllung einer bestimmten Bedingung zu überprüfen.


Für den Block der Bedingung können Sie die folgenden Einstellungen vornehmen:


  1. Überprüfen, ob sich ein Benutzer in einem Chat oder Kanal befindet


  1. Überprüfen, ob eine Konstante vorhanden ist «float»


  1. Inhalt ständig überprüfen «Zeilen»


  1. Überprüfen des Konstantenwerts «Bool»


DEBUG-Modus

Aktivieren des Debug-Modus für Entwickler

Debug - dies ist ein spezieller Modus des Telegrambots, der es Entwicklern ermöglicht, Fehler (Bugs) in der Logik des Bot zu finden und zu korrigieren, sodass sie jede durchgeführte Aktion verfolgen können.


Um den DEBUG-Modus zu aktivieren, müssen Sie:


1. Zum Tab wechseln "Bot-Einstellungen»


2. Ändern Sie den Status eines Bot mit «ON» auf «Debug»


Aktivieren des Debug-Modus für Entwickler-1

Wichtig! Wenn Sie den Debugmodus aktivieren - der Bot ist für Botbenutzer nicht verfügbar, der Modus ist nur für Administratoren gedacht!

Grundlegende Protokolleinträge im Debug-Modus


Grundlegende Protokolleinträge im Debug-Modus-1

Im Modus «DEBUG» das vollständige Debuggen aller Zwischenzustände wird aktiviert.


1. Wenn die Bedingungsgruppe gestartet wird, wird ein Eintrag im Protokoll angezeigt: «Condition next item run, itemId: {NUMBER}», das zeigt, welche Bedingung überprüft wurde.


2. Dann erscheint ein Überprüfungsdatensatz auf «OR/AND»«All conditions OR/AND».


3. Wenn eine zu überprüfende Bedingung gefunden wird, wird ein Eintrag angezeigt «Detect condition».


4. Wenn eine Bedingung ausgelöst wird, wird ein Eintrag mit der Initialisierung angezeigt «Init: Condition {DESCRIPTION}».


5. Dann die Aufnahme «Params» mit den aktuellen Parameterwerten der Bedingung.


6. Dann die Aufnahme «Constants generate» mit erzeugten Konstanten.


7. Als nächstes wird die folgende Bedingung überprüft und so lange, bis sie auslaufen oder erfolgreich sind.


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