Trigger — Bots von selbst starten
Ein Bot startet zur Uhrzeit, per Tastenkombination, per Web-Aufruf, wenn ein Fenster erscheint, wenn sich eine Datei ändert oder beim Start — eingerichtet in einer Minute mit dem Assistenten.
Bisher hast du jeden Bot selbst gestartet: Datei öffnen, auf „Start“ klicken. Trigger nehmen dir das ab. Ein Trigger ist eine Regel „wenn X passiert, dann starte Bot Y“ — und der Trigger-Dienst in FlowBotCommander wacht im Hintergrund darüber.
Trigger sind neu (Beta) seit Version 1.6.0. Alles Wesentliche funktioniert, aber Ecken und Kanten sind möglich. Wenn dir etwas auffällt: Hilfe → Fehler melden… — das Protokoll wird auf Wunsch mitgeschickt.
Was ein Trigger auslösen kann
| Art | Beispiel |
|---|---|
| Zeitplan | jeden Abend um 20:00 die Tagesaufgaben abarbeiten; alle 30 Minuten nach Post schauen; einmal am Samstag um 09:00 |
| Tastenkombination | Strg+F9 drücken, während das Spiel vorne ist — der Bot läuft los |
| Web-Aufruf (Webhook) | vom Handy aus, per Stream-Deck-Taste oder aus Home Assistant den Bot anstoßen |
| Fenster erscheint | sobald das Spielfenster nach dem Laden auftaucht, das Einloggen übernehmen |
| Datei-Änderung | wenn im Screenshot-Ordner ein neues Bild landet, es sortieren |
| App-Start | bei jedem Start von FlowBotCommander — zusammen mit „mit Windows starten“ also beim Anmelden |
Schritt 1 — Den Bot speichern
Ein Trigger kann nur einen gespeicherten Bot starten. Speichere ihn mit Datei → Speichern — am besten in
den Bot-Ordner, den der Assistent von selbst anzeigt (%AppData%\FlowBotCommander\bots). Jede andere
.bot.json geht auch, dann wählst du sie im Assistenten über „Durchsuchen…“.
Schritt 2 — Den Assistenten öffnen
Werkzeuge → Trigger… (Beta), dann „Neuer Trigger…“. Der Assistent hat vier Schritte:
- Welcher Bot? — den gespeicherten Bot wählen; der Name des Triggers wird vorgeschlagen.
- Wann soll er starten? — eine der sechs Arten aus der Tabelle oben.
- Details — je nach Art: Uhrzeiten, Taste, Fenstertitel, Ordner …
- Zusammenfassung — der Assistent prüft alles und sagt, was noch fehlt. Mit „Fertig“ ist der Trigger angelegt.
Oben rechts steht der Umschalter Anfänger / Fortgeschritten. Als Anfänger siehst du nur das Nötige. Als Fortgeschrittener kommen dazu: Wochentage, Bedingungen (siehe unten) und Feinheiten bei Webhook und Dateien. Die Werte gehen beim Umschalten nicht verloren.
Schritt 3 — Den Dienst einschalten
Im Trigger-Fenster (oder unter Werkzeuge → Einstellungen → Trigger-Dienst) das Häkchen „Trigger-Dienst laufen lassen, solange die App offen ist“ setzen. Die Statuszeile wechselt auf „Dienst: läuft“. Ohne dieses Häkchen feuert kein Trigger — das ist Absicht, damit dich nie etwas überrascht, das du nicht eingeschaltet hast.
Ein Bot braucht deinen Bildschirm zum Sehen und deine Maus zum Klicken. Deshalb läuft der Trigger-Dienst in der App und nicht als unsichtbarer Windows-Dienst — ein solcher Dienst dürfte gar nicht auf deinen Desktop. Trigger feuern also nur, solange FlowBotCommander offen ist (minimiert reicht).
Damit das der Normalfall ist, gibt es das zweite Häkchen: „FlowBotCommander mit Windows starten (minimiert)“. Die App startet dann beim Anmelden im Hintergrund, und die Trigger sind sofort scharf.
Die Arten im Einzelnen
Zeitplan
- Täglich zu festen Uhrzeiten — mehrere Uhrzeiten mit Komma:
07:30, 20:00. - Alle N Minuten — der erste Start kommt eine Intervall-Länge nach dem Einschalten, nicht sofort.
- Einmal — ein Datum mit Uhrzeit, danach ist der Trigger erledigt (er bleibt in der Liste, feuert aber nicht mehr).
- Wochentage (Fortgeschritten) — kein Häkchen heißt „jeden Tag“.
Die Liste im Trigger-Fenster zeigt den nächsten geplanten Start.
Tastenkombination
Auf „Taste drücken…“ klicken, dann die Taste (gern mit Strg/Alt/Shift) drücken. „Ist sie frei?“ prüft, ob ein anderes Programm die Kombination schon belegt — dann meldet es der Assistent, statt still nichts zu tun.
F-Tasten mit Strg oder Alt sind in Spielen selten belegt. Die Panik-Taste (Standard: Pause) stoppt den Bot weiterhin — sie hat immer Vorrang.
Ein Hotkey-Trigger bekommt als Anfänger automatisch 2 Sekunden Mindestabstand, damit ein Doppeldruck den Bot nicht zweimal startet.
Web-Aufruf (Webhook)
Der Trigger bekommt einen Namen, zum Beispiel abend-farmen, und damit eine Adresse:
http://127.0.0.1:8766/hook/abend-farmen?token=DEIN-TOKEN
Das Token steht im Trigger-Fenster unter „Webhook-Empfänger (Fortgeschritten)“ — dort auch „Kopieren“.
Rufst du die Adresse auf (Browser-Lesezeichen, curl, Stream Deck „Website öffnen“, Home-Assistant-Aktion
rest_command), startet der Bot. Statt ?token= geht auch der Header Authorization: Bearer DEIN-TOKEN.
Der Empfänger wird beim Anlegen des ersten Webhook-Triggers für dich eingeschaltet. Standardmäßig hört er nur
auf diesem Rechner. Soll das Handy auslösen, setze im Trigger-Fenster das Häkchen „Von anderen Geräten in
meinem Netz erreichbar“ und nimm statt 127.0.0.1 die IP deines Rechners (das Fenster zeigt ein Beispiel).
Mit diesem Häkchen kann jeder in deinem Netz, der das Token kennt, deine Bots starten. Halte das Token geheim und erzeuge bei Verdacht ein neues („Neu“). Windows fragt eventuell einmal nach einer Firewall-Freigabe. Der Empfänger kann nur Trigger auslösen — nichts lesen, nichts ändern.
Fenster erscheint
Fenstertitel eintragen oder mit „Fenster wählen…“ aus der Liste der offenen Fenster holen. Der Trigger feuert, wenn ein passendes Fenster neu auftaucht — nicht für ein Fenster, das beim Einschalten schon offen war. Fortgeschritten: „Jedes Mal auslösen, wenn das Fenster erneut erscheint“ abwählen, wenn es nur einmal je Sitzung sein soll.
Datei-Änderung
Ordner wählen, Dateimuster (*.png, *.log, *.*) und ob „angelegt“, „geändert“ oder beides zählt. Eine Salve
von Änderungen (Windows meldet beim Kopieren gern mehrere) wird zu einer Auslösung zusammengefasst.
Fortgeschritten: Unterordner einbeziehen.
App-Start
Nichts einzustellen. Der Bot startet kurz nach dem Hochfahren der App, sobald die Tabs stehen.
Bedingungen (Fortgeschritten)
Jeder Trigger kann Bedingungen haben, die vor jedem Start geprüft werden:
- Wenn schon ein Bot läuft — „überspringen“ (Standard) oder „warten, dann starten“. Zwei Bots gleichzeitig würden sich um Maus und Tastatur streiten; deshalb startet ein Trigger nie in einen laufenden Bot hinein.
- Mindestabstand — Sekunden, die zwischen zwei Starts liegen müssen.
- Nur wenn dieses Fenster offen ist — zum Beispiel nur, wenn das Spiel läuft.
- Zeitfenster — nur zwischen
22:00und06:00(darf über Mitternacht gehen).
Was ein Trigger entschieden hat, steht im Protokoll des Bots und in der Logdatei — mit Grund: „gestartet (Zeitplan 20:00)“, „übersprungen — es läuft schon ein Bot“, „außerhalb des Zeitfensters“ …
Testen ohne zu warten
Im Trigger-Fenster den Trigger markieren und „Jetzt auslösen“ drücken. Das übergeht Zeitplan, Zeitfenster und Mindestabstand — nicht aber einen gerade laufenden Bot. So siehst du in Sekunden, ob der richtige Bot im richtigen Tab startet.
Wenn es nicht klappt
- „Dienst: aus“ in der Statuszeile — das Häkchen „Trigger-Dienst laufen lassen“ fehlt.
- Hotkey tut nichts — das Fenster meldet unten „von anderen Programmen belegte Hotkeys“. Andere Kombination wählen.
- Webhook antwortet nicht — „Webhook-Empfänger“ aufklappen: Läuft er? Port belegt? Vom Handy aus braucht es das Netz-Häkchen und die IP des Rechners.
- Bot startet, tut aber das Falsche — der Trigger lädt genau die gespeicherte Datei. Änderungen im Editor müssen gespeichert sein.
- „konnte nicht starten“ — die Bot-Datei ist weg oder verschoben; im Assistenten neu wählen.
Weiterlesen
- Steuer-API — wenn ein Skript oder eine KI mehr als nur starten soll
- Benachrichtigungen — sich melden lassen, wenn ein per Trigger gestarteter Bot fertig ist