Update 3_advanced.md

This commit is contained in:
Kay Marquardt 2023-04-17 13:34:53 +02:00 committed by GitHub
parent 5653582d68
commit 0c25a11c5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -75,10 +75,10 @@ You must use the function `user_is_allowed` to check if a user has the capabilit
### Interactive Chats ### Interactive Chats
Interactive chats are simple Bash scripts, reading user input as TEXT and output TEXT to the user. Interactive chats are simple Bash scripts, reading user input as TEXT and output TEXT to the user.
**Important**: Interactive scripts run in a pipeline, it's **not possible** to use bashbot functions and variables! **Important**: Scripts run as seperate programs in a [pipeline](https://www.geeksforgeeks.org/piping-in-unix-or-linux/), it's **not possible** to use bashbot functions and variables!
```bash ```bash
user input as TEXT | script reads TEXT | output sent to user as formated TEXT (see below) mycommands.sh send user input as TEXT | script reads TEXT | bashbot.sh reads output as formated TEXT (see below)
``` ```
To create a new interactive chat script copy `scripts/interactive.sh.clean` to e.g. `scripts/mynewinteractive.sh`, make it executable To create a new interactive chat script copy `scripts/interactive.sh.clean` to e.g. `scripts/mynewinteractive.sh`, make it executable