README
¶
flowbot
flowbot is a framework for chatbot
Features
- Chat bot
- Message Publish/Subscribe Hub
- Message Cron, Trigger, Task, Pipeline
- Workflow Action
Architecture

Requirements
This project requires Go 1.21 or newer
Run
# copy config and setting
cp docs/config.yaml flowbot.yaml
# build
go build -v -o tmp github.com/flowline-io/flowbot/cmd
# run
chmod +x tmp
./tmp
License
Assistant Bot is licensed under the https://github.com/flowline-io/flowbot#GPL-3.0-1-ov-file.
Directories
¶
Path | Synopsis |
---|---|
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
internal
|
|
pkg
|
|
media
Package media defines an interface which must be implemented by media upload/download handlers.
|
Package media defines an interface which must be implemented by media upload/download handlers. |
media/fs
Package fs implements github.com/flowline-io/flowbot/media interface by storing media objects in a single directory in the file system.
|
Package fs implements github.com/flowline-io/flowbot/media interface by storing media objects in a single directory in the file system. |
media/minio
Package minio implements media interface by storing media objects in Minio bucket.
|
Package minio implements media interface by storing media objects in Minio bucket. |
utils/reexec
Package reexec facilitates the busybox style reexec of the docker binary that we require because of the forking limitations of using Go.
|
Package reexec facilitates the busybox style reexec of the docker binary that we require because of the forking limitations of using Go. |
Click to show internal directories.
Click to hide internal directories.