Содержание
Документация › Справочник модулей

Ablauf-Module

Start, Warten, Wiederholen, Not-Aus: die Module, die bestimmen, in welcher Reihenfolge und wie oft dein Bot etwas tut.

Обновлено: 2026-09-11
Статья ещё не переведена — показана немецкая версия.

Jeder Bot beginnt bei Start. Von dort führen die gelben Ablauf-Linien von Note zu Note. Die Ablauf-Module geben den Takt vor: warten, wiederholen, abbrechen, ins Protokoll schreiben — und sie sind der Ort, an dem du deinem Bot Sicherheitsnetze einziehst (Failsafe, Laufzeit-Limit, Sicherer Modus).

Wann nehme ich was?

Du willst … Modul
den Bot überhaupt starten und das Ziel-Fenster einmal festlegen Start
eine feste Zeit warten (z. B. bis eine Seite geladen ist) Warten
unauffällig warten, mal kürzer, mal länger Zufällig warten / Zufalls-Pause
einen Abschnitt N-mal oder endlos laufen lassen Wiederholen
wiederholen, solange eine Bedingung gilt Wiederholen solange
bei einem Fehler noch einmal probieren Wiederholen bei Fehler
den Bot per Taste sofort stoppen können Failsafe (Not-Aus)
den Bot nach X Minuten von selbst beenden Laufzeit-Limit
nachsehen, was der Bot gerade denkt Log-Ausgabe
einen anderen Bot als Baustein aufrufen Profil ausführen
eine Nachricht aufs Handy bekommen (Discord/Telegram/Webhook) Benachrichtigen — Zugänge einmal hinterlegen: Dienste-Zugänge

Alle Module dieser Kategorie

⏱ Auf gestartete Profile warten Abo

Wartet, bis die nebenher gestarteten Profile fertig sind — an der Stelle im Ablauf, an der du sie brauchst.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf), fehler (Ablauf), fertig, fehlgeschlagen

🔔 Benachrichtigen Abo

Sendet eine Nachricht an Discord / Telegram / einen Webhook — z. B. wenn der Bot etwas findet, fertig ist oder ein Fehler auftritt. Perfekt fürs unbeaufsichtigte Laufen; die Meldung landet aufs Handy. {Variablen} werden ersetzt.

Eingänge: in (Ablauf), Text · Ausgänge: weiter (Ablauf), fehler (Ablauf)

Feld Typ Standard Bedeutung
Dienst Auswahl: Discord, Telegram, Webhook Discord Wohin die Nachricht gesendet wird.
Discord — An einen Discord-Kanal über eine Webhook-URL senden.
Telegram — Über einen Telegram-Bot senden (Bot-Token + Chat-ID).
Webhook — An eine beliebige Webhook-URL senden (Slack/Mattermost-kompatibel).
Gespeicherter Zugang Text Einen Zugang wählen, der unter Werkzeuge → Dienste-Zugänge… gespeichert ist — URL/Token kommen dann von dort und landen nie in der Bot-Datei. Leer lassen, um die Daten direkt darunter einzutragen.
Webhook-URL Text Die Discord-/Webhook-URL, an die gesendet wird. Beispiel: https://discord.com/api/webhooks/…
Nur sichtbar, wenn Dienst = „Discord“ oder „Webhook“.
Bot-Token Text Telegram-Bot-Token von @BotFather.
Nur sichtbar, wenn Dienst = „Telegram“.
Chat-ID Text Telegram-Chat-/Kanal-ID, an die gesendet wird. Beispiel: 123456789
Nur sichtbar, wenn Dienst = „Telegram“.
Nachricht Text (mehrzeilig) Der zu sendende Text. {Variablen} werden ersetzt. Leer = der verbundene Daten-Eingang 'text' wird genutzt. Beispiel: Etwas gefunden! {name}

🛑 Bot beenden Free

Beendet den gesamten Bot-Ablauf sofort. Optional wird vorher ein Fenster geschlossen.

Eingänge: in (Ablauf) · Ausgänge:

Feld Typ Standard Bedeutung
Vorher Fenster schließen Fenster Optional: Titel(-ausschnitt) eines Fensters, das VOR dem Beenden geschlossen wird (leer = nichts schließen). Beispiel: Notepad
Trefferart Auswahl: enthält, beginnt mit, endet mit, ist exakt, Regulärer Ausdruck enthält Wie der Fenster-Titel mit dem Muster verglichen wird (wie bei den Fenster-Nodes).
enthält — Titel enthält den Text (empfohlen)
beginnt mit — Titel fängt mit dem Text an
endet mit — Titel hört mit dem Text auf
ist exakt — Titel ist genau der Text
Regulärer Ausdruck — Profi: z. B. ^Doc.*Editor$ (beginnt mit Doc UND endet mit Editor)

⛔ Failsafe (Not-Aus) Free

Prüft eine erwartete Bedingung; bei Verletzung Alarm + Lauf beenden (oder Zweig 'verletzt').

Eingänge: in (Ablauf), bedingung · Ausgänge: ok (Ablauf), verletzt (Ablauf)

Feld Typ Standard Bedeutung
Prüfung Auswahl: Eingang ist wahr, Blackboard-Flag ist wahr, Fenster ist erfasst Eingang ist wahr Was als 'erwarteter Zustand' gilt. Ist er verletzt, greift die Reaktion.
Eingang ist wahr — Der Daten-Eingang 'bedingung' muss wahr sein (z. B. vom 'Bild finden'/Vergleich-Node).
Blackboard-Flag ist wahr — Ein benanntes Blackboard-Flag (siehe 'Flag') muss wahr sein.
Fenster ist erfasst — Es muss ein aktuelles 'capture'-Bild vorliegen (zuvor 'Fenster erfassen').
Flag-Name Text Name des erwarteten Blackboard-Flags (wahr = Zustand ok). Beispiel: sicher
Nur sichtbar, wenn Prüfung = „Blackboard-Flag ist wahr“.
Reaktion bei Verletzung Auswahl: Not-Aus (Lauf beenden), nur verzweigen, Lauf pausieren Not-Aus (Lauf beenden) Was passiert, wenn der erwartete Zustand NICHT vorliegt.
Not-Aus (Lauf beenden) — Alarm protokollieren und den gesamten Bot-Lauf sofort beenden.
nur verzweigen — Warnung protokollieren und dem Zweig 'verletzt' folgen.
Lauf pausieren — Warnung protokollieren, den Lauf pausieren und dem Zweig 'verletzt' folgen.

⏰ Laufzeit-Limit Free

Beendet den Bot automatisch nach einer festen oder zufälligen Zeit. Am besten direkt nach 'Start'.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Nach Zahl (≥ 1) 30 Nach dieser Zeit wird der Bot beendet. Bei 'Zufällig' ist das die Untergrenze.
Einheit Auswahl: Millisekunden, Sekunden, Minuten, Stunden Minuten Zeiteinheit der Dauer.
Millisekunden — 1000 ms = 1 Sekunde
Zufällige Zeit Ja/Nein aus An = zufällige Zeit zwischen 'Nach' und 'bis' (schwerer als Muster erkennbar).
bis Zahl (≥ 1) 60 Obergrenze der zufälligen Laufzeit (gleiche Einheit).
Nur sichtbar, wenn Zufällige Zeit = an.

📜 Log-Ausgabe Free

Schreibt Text ins Log.

Eingänge: in (Ablauf), Wert · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Nachricht Text (mehrzeilig) Text Text, der ins Protokoll geschrieben wird. Der Wert vom Daten-Eingang wird angehängt. Beispiel: Preis gelesen:

📦 Profil ausführen Free

Lädt ein gespeichertes Profil (*.bot.json) und führt es komplett aus; danach geht der Ablauf hier weiter. So baust du Bots aus wiederverwendbaren Teil-Bots. Panic/Stopp wirkt auch im Unter-Profil.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf), fehler (Ablauf)

Feld Typ Standard Bedeutung
Profil-Datei Datei Pfad zu einem gespeicherten Bot (*.bot.json). Im Datei-Dialog ggf. auf Alle Dateien umschalten. Beispiel: C:\bots\mining.bot.json
Variablen teilen Ja/Nein an An (Standard) = das geladene Profil nutzt DASSELBE Blackboard: alle Variablen (var:…) und das erfasste Bild sind dort verfügbar, Änderungen wirken zurück. Aus = eigener, sauberer Speicher fürs Unter-Profil.
Werte übergeben Text (mehrzeilig) Belegt Variablen fürs Unter-Profil vor — je Zeile 'name=Wert'. Im Profil als {name} und über 'Variable lesen' nutzbar. Werte rechts dürfen Aufrufer-Variablen als {andere} referenzieren. Ideal zusammen mit 'eigener Speicher', um dasselbe Profil mit verschiedenen Eingaben zu fahren. Beispiel: x=100 y=250 value=voll

🧵 Profile gleichzeitig starten Abo

Startet mehrere Profile nebeneinander statt hintereinander — jedes sofort, nach einer Wartezeit oder nur bei erfüllter Bedingung. Jedes läuft mit eigenen Variablen; das Ziel-Fenster und die Start-Variablen reisen mit.

Eingänge: in (Ablauf), bedingung1, bedingung2 · Ausgänge: weiter (Ablauf), fehler (Ablauf), gestartet, fehlgeschlagen

Feld Typ Standard Bedeutung
Anzahl Profile Ganze Zahl (1–8) 2 Wie viele Plätze angezeigt werden. Leere Plätze werden einfach übersprungen.
Auf alle warten Ja/Nein an An: Der Ablauf geht weiter, sobald jedes gestartete Profil fertig ist. Aus: Er geht sofort weiter und die Profile laufen nebenher — später mit „Auf gestartete Profile warten“ einsammeln.
Profil 1 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 1.
Start 1 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 1.
Wartezeit 1 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 1 = „nach einer Wartezeit“.
Profil 2 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 2.
Start 2 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 2.
Wartezeit 2 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 2 = „nach einer Wartezeit“.
Profil 3 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 3.
Start 3 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 3.
Wartezeit 3 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 3 = „nach einer Wartezeit“.
Profil 4 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 4.
Start 4 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 4.
Wartezeit 4 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 4 = „nach einer Wartezeit“.
Profil 5 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 5.
Start 5 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 5.
Wartezeit 5 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 5 = „nach einer Wartezeit“.
Profil 6 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 6.
Start 6 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 6.
Wartezeit 6 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 6 = „nach einer Wartezeit“.
Profil 7 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 7.
Start 7 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 7.
Wartezeit 7 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 7 = „nach einer Wartezeit“.
Profil 8 Datei Das gespeicherte Profil (*.bot.json) für diesen Platz. Leer lassen überspringt den Platz.
Nur sichtbar, wenn Anzahl Profile ≥ 8.
Start 8 Auswahl: sofort, nach einer Wartezeit, nur bei erfüllter Bedingung sofort Wann dieses Profil startet.
sofort — Startet zusammen mit den anderen.
nach einer Wartezeit — Startet später — nützlich, um Profile zu staffeln, die sich sonst um dasselbe Fenster streiten.
nur bei erfüllter Bedingung — Startet nur, wenn der zugehörige Bedingungs-Eingang wahr ist — sonst wird der Platz übersprungen.
Nur sichtbar, wenn Anzahl Profile ≥ 8.
Wartezeit 8 Zahl (≥ 0, s) 0 Wie lange dieses Profil wartet, bevor es startet. Die anderen werden dadurch nicht aufgehalten.
Nur sichtbar, wenn Start 8 = „nach einer Wartezeit“.

🛡 Sicherer Modus Free

Schaltet den sicheren Modus an/aus: verdächtige Klicks (0,0 / außerhalb des Fensters) werden übersprungen.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Sicherer Modus Ja/Nein an An = Maus-Aktionen auf (0,0) oder außerhalb des zuletzt erfassten Fensters werden übersprungen und protokolliert (schützt den Account). Aus = normaler Ablauf.

▶ Start Free

Einstiegspunkt des Bots.

Eingänge: — · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Ziel-Fenster (global) Fenster Fenster-Titel (oder ein Teil davon) für den GANZEN Workflow. Jede Node, deren eigenes Fenster-Feld LEER ist, benutzt dieses hier — du stellst das Zielprogramm also nur einmal ein statt in jeder Node. Nodes mit eigenem Eintrag behalten ihn. Beispiel: Notepad
Trefferart (global) Auswahl: enthält, beginnt mit, endet mit, ist exakt, Regulärer Ausdruck enthält Wie der globale Ziel-Fenster-Titel verglichen wird. Gilt für jede Node, die auf das globale Ziel-Fenster zurückfällt.
enthält — Titel enthält den Text (empfohlen)
beginnt mit — Titel fängt mit dem Text an
endet mit — Titel hört mit dem Text auf
ist exakt — Titel ist genau der Text
Regulärer Ausdruck — Profi: z. B. ^Doc.*Editor$ (beginnt mit Doc UND endet mit Editor)
Globale Variablen Text (mehrzeilig) Je Zeile eine Zuweisung (name=Wert). Sie werden einmal am Start gesetzt und stehen danach überall als {name} in Text-Feldern zur Verfügung — auch in Profilen, die per „Profil ausführen“ geladen werden. Ein Wert, den ein aufrufender Workflow bereits gesetzt hat, wird NICHT überschrieben. Beispiel: ziel=Notepad wartezeit=500

🧪 Trockenlauf Free

Schaltet den Trockenlauf an/aus: Aktions-Nodes senden keine echten Eingaben, sondern protokollieren nur, was passiert wäre.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Trockenlauf Ja/Nein an An = Aktions-Nodes (Maus bewegen/Klick/Ziehen, Taste drücken, Text tippen) senden KEINE echten Eingaben, sondern protokollieren nur die geplante Aktion. Aus = normaler Ablauf mit echten Eingaben.

⏱ Warten Free

Pausiert den Ablauf um eine feste oder zufällige Dauer (ms/s/min/h).

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Dauer Zahl (≥ 0) 1000 Wie lange gewartet wird (Einheit rechts wählen). Bei 'Zufällig' die Untergrenze.
Einheit Auswahl: Millisekunden, Sekunden, Minuten, Stunden Millisekunden Zeiteinheit der Dauer. Millisekunden, Sekunden, Minuten oder Stunden.
Millisekunden — 1000 ms = 1 Sekunde
Zufällige Dauer Ja/Nein aus An = wartet eine zufällige Zeit zwischen 'Dauer' und 'bis' (menschlicher, schwerer erkennbar).
bis Zahl (≥ 0) 3000 Obergrenze der zufälligen Wartezeit (gleiche Einheit wie 'Dauer').
Nur sichtbar, wenn Zufällige Dauer = an.

🕰 Warten bis Uhrzeit Abo

Wartet, bis eine bestimmte Uhrzeit erreicht ist — z. B. bis 03:00 Uhr. Liegt die Zeit heute schon in der Vergangenheit, wird auf morgen gewartet. Die Panik-Taste bricht jederzeit ab.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf), Zeit abgelaufen (Ablauf), gewartet

Feld Typ Standard Bedeutung
Uhrzeit Text 03:00 Als HH:mm. {Variablen} werden ersetzt. Beispiel: 03:00
Höchstens (Stunden) Zahl (0–168) 24 Sicherheitsgrenze: Wäre die Wartezeit länger, nimmt der Ablauf stattdessen den Zweig „Zeit abgelaufen“. 0 schaltet die Grenze ab.

🪝 Webhook aufrufen Abo

Ruft eine Web-Adresse auf — ohne Inhalt (nur auslösen) oder mit einem Wert als Text bzw. JSON-Feld. Für Home Assistant, IFTTT, n8n oder ein eigenes Skript. Die Antwort kommt als Daten-Ausgang zurück. {Variablen} werden ersetzt.

Eingänge: in (Ablauf), wert · Ausgänge: weiter (Ablauf), fehler (Ablauf), antwort, status

Feld Typ Standard Bedeutung
Adresse Text Die vollständige Web-Adresse, die aufgerufen wird. {Variablen} werden ersetzt — so kann auch die Adresse einen Wert enthalten. Beispiel: https://example.com/api/hook/abc123
Methode Auswahl: POST (senden), GET (abrufen), PUT (ersetzen), DELETE (löschen) POST (senden) Wie die Adresse aufgerufen wird. Im Zweifel POST — das erwarten die meisten Webhooks.
POST (senden) — Die übliche Wahl für Webhooks.
GET (abrufen) — Ruft nur ab — meist ohne Inhalt.
PUT (ersetzen) — Manche Schnittstellen erwarten das statt POST.
DELETE (löschen) — Selten nötig — nur wenn die Schnittstelle es verlangt.
Inhalt Auswahl: Ohne Inhalt (nur auslösen), Wert als JSON-Feld, Wert als reiner Text, Wert ist der fertige Inhalt Ohne Inhalt (nur auslösen) Ob ein Wert mitgeht — und in welcher Form. Ohne Inhalt ist der Aufruf ein reiner Auslöser; vielen Diensten genügt das.
Ohne Inhalt (nur auslösen) — Nur der Aufruf zählt — es wird nichts mitgeschickt.
Wert als JSON-Feld — Sendet {"feld":"wert"} — die Form, die die meisten Automatisierungs-Dienste erwarten.
Wert als reiner Text — Der Wert geht so raus, wie er ist — ohne Verpackung.
Wert ist der fertige Inhalt — Für eigenes JSON: was im Feld steht, geht unverändert raus.
Feldname Text wert Name des JSON-Feldes, in dem der Wert steht. Der empfangende Dienst gibt ihn vor. Beispiel: wert
Nur sichtbar, wenn Inhalt = „Wert als JSON-Feld“.
Wert Text (mehrzeilig) Was mitgeht. {Variablen} werden ersetzt. Leer lassen, um stattdessen den Wert aus dem Daten-Eingang zu nehmen — so kann derselbe Aufruf eine gemessene Zahl weitergeben. Beispiel: Bot fertig: {treffer} Treffer
Nur sichtbar, wenn Inhalt = „Wert als JSON-Feld“ oder „Wert als reiner Text“ oder „Wert ist der fertige Inhalt“.
Zusätzliche Kopfzeilen Text (mehrzeilig) Eine je Zeile als „Name: Wert“ — meist ein Token für Dienste, die eine Anmeldung verlangen. Zeilen ohne Doppelpunkt werden übergangen. Beispiel: Authorization: Bearer abc123
Zeitlimit Ganze Zahl (1–300, s) 15 Wie lange auf eine Antwort gewartet wird, bevor der Aufruf als fehlgeschlagen gilt. Die Panik-Taste stoppt ihn davon unabhängig jederzeit.

🔁 Wiederholen Free

Führt 'loop' N-mal aus, dann 'done'. Körper zurück zum Eingang verbinden.

Eingänge: in (Ablauf) · Ausgänge: Schleife (Ablauf), fertig (Ablauf)

Feld Typ Standard Bedeutung
Anzahl Ganze Zahl (≥ 1) 3 Wie oft der Zweig 'loop' ausgeführt wird, bevor 'done' folgt.

🔂 Wiederholen bei Fehler Free

Wiederholt den Zweig 'versuch' bei Fehlschlag mit wachsender Pause; nach maxVersuche folgt 'gescheitert'. Erfolgs- UND Fehler-Rückweg des Abschnitts müssen zum Eingang zurückführen; der Daten-Eingang 'erfolg' (wahr = geschafft) unterscheidet sie. Bei Erfolg folgt 'fertig'.

Eingänge: in (Ablauf), erfolg · Ausgänge: versuch (Ablauf), fertig (Ablauf), gescheitert (Ablauf)

Feld Typ Standard Bedeutung
Maximale Versuche Ganze Zahl (≥ 1) 3 Wie oft der Zweig 'versuch' insgesamt gestartet wird, bevor 'gescheitert' folgt (der erste Durchlauf zählt mit).
Grundpause Ganze Zahl (≥ 0, ms) 500 Basis-Wartezeit vor einem erneuten Versuch. Die tatsächliche Pause wächst je nach Backoff-Strategie. Vor dem ersten Versuch wird nicht gewartet.
Backoff-Strategie Auswahl: konstant, linear, exponentiell exponentiell Wie die Pause zwischen den Versuchen wächst.
konstant — Immer die Grundpause (Grundpause × 1).
linear — Grundpause × Wiederholungs-Nummer (1×, 2×, 3× …).
exponentiell — Grundpause × 2^(Wiederholung−1) (1×, 2×, 4×, 8× …).
Zufalls-Zuschlag Ganze Zahl (≥ 0, ms) 0 Zufälliger Zuschlag von 0 bis zu diesem Wert (Millisekunden), der auf jede Pause addiert wird — verhindert Gleichtakt bei mehreren Bots.

🔄 Wiederholen solange Free

Wiederholt den Zweig 'loop' (Körper zurückführen), solange die Bedingung wahr ist — oder wahlweise falsch. Sonst 'done'.

Eingänge: in (Ablauf), Bedingung · Ausgänge: Schleife (Ablauf), fertig (Ablauf), bedingung

Feld Typ Standard Bedeutung
Wiederholen, solange die Bedingung Auswahl: wahr ist, falsch ist wahr ist Welcher Wert die Schleife weiterlaufen lässt. Beide Richtungen sind gleich häufig: „wiederhole, solange der Knopf da ist“ und „wiederhole, solange er noch NICHT da ist“. Ohne diese Wahl musste man für den zweiten Fall eine Verneinung dazwischenhängen.
wahr ist — Läuft, solange die Bedingung erfüllt ist — der übliche Fall.
falsch ist — Läuft, solange die Bedingung NICHT erfüllt ist — zum Warten, bis endlich etwas auftaucht.

😴 Zufalls-Pause Free

Wartet eine zufällige Zeit (min..max Sekunden) — optional nur mit einer bestimmten Wahrscheinlichkeit. Streut den Rhythmus menschlich-unregelmäßig und erschwert die Bot-Erkennung durch zu gleichmäßiges Timing.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Minimum (s) Zahl (≥ 0, s) 2 Kürzeste Pausendauer in Sekunden.
Maximum (s) Zahl (≥ 0, s) 8 Längste Pausendauer in Sekunden.
Wahrscheinlichkeit Zahl (0–100, %) 100 Chance, tatsächlich zu pausieren (100 % = immer, 30 % = nur etwa jedes dritte Mal).

⏲ Zufällig warten Free

Pausiert eine zufällige Dauer zwischen minMs und maxMs.

Eingänge: in (Ablauf) · Ausgänge: weiter (Ablauf)

Feld Typ Standard Bedeutung
Minimum Ganze Zahl (≥ 0, ms) 300 Kürzeste Wartezeit in Millisekunden.
Maximum Ganze Zahl (≥ 0, ms) 900 Längste Wartezeit. Es wird zufällig zwischen Minimum und Maximum gewartet — wirkt menschlicher.

✅ Zusicherung Free

Prüft einen Wert gegen eine Erwartung; reagiert bei Verletzung definiert.

Eingänge: in (Ablauf), wert · Ausgänge: ok (Ablauf), verletzt (Ablauf)

Feld Typ Standard Bedeutung
Vergleich Auswahl: ist wahr, ist gleich, ist ungleich, ist größer als, ist kleiner als, ist nicht leer, liegt im Bereich ist nicht leer Wie der Eingangswert gegen die Erwartung geprüft wird. Ist die Zusicherung verletzt, greift die gewählte Reaktion.
ist wahr — Wert ergibt einen Wahrheitswert 'wahr' (true, 1, ja …)
ist gleich — Wert entspricht der Erwartung (Zahl- oder Textvergleich)
ist ungleich — Wert weicht von der Erwartung ab
ist größer als — Zahlwert ist größer als die Erwartung
ist kleiner als — Zahlwert ist kleiner als die Erwartung
ist nicht leer — Wert ist nicht null/Leerstring und (falls Zahl) nicht 0 — fängt leere OCR-Ergebnisse ab
liegt im Bereich — Zahlwert liegt zwischen 'min' und 'max' (einschließlich)
Erwartung Text Vergleichswert für 'gleich', 'ungleich', 'größer', 'kleiner'. Bei Zahlvergleichen wird er als Zahl gelesen. Beispiel: 397000000
Nur sichtbar, wenn Vergleich = „ist gleich“ oder „ist ungleich“ oder „ist größer als“ oder „ist kleiner als“.
Minimum Zahl 0 Untere Grenze (einschließlich) für den Bereichsvergleich.
Nur sichtbar, wenn Vergleich = „liegt im Bereich“.
Maximum Zahl 100 Obere Grenze (einschließlich) für den Bereichsvergleich.
Nur sichtbar, wenn Vergleich = „liegt im Bereich“.
Reaktion bei Verletzung Auswahl: nur verzweigen, protokollieren, Lauf pausieren, Lauf beenden protokollieren Was zusätzlich passiert, wenn die Zusicherung verletzt ist. In allen Fällen (außer 'beenden') folgt der Zweig 'verletzt'.
nur verzweigen — Still: nur dem Zweig 'verletzt' folgen, keine Meldung
protokollieren — Warnung ins Log schreiben und dem Zweig 'verletzt' folgen
Lauf pausieren — Warnung protokollieren, den Lauf pausieren und dem Zweig 'verletzt' folgen
Lauf beenden — Warnung protokollieren und den gesamten Bot-Lauf beenden

Готовы попробовать?

FlowBotCommander бесплатен для старта — без аккаунта.

Начать бесплатно