Flottbot is a chatbot framework written in Go. But there's a catch, you don't need to know a lick of Go! Configure your bot via YAML files, extend functionality by writing scripts in your favorite language.
The philosophy behind flottbot is to create very simple, lightweight, "dumb" bots that interact with APIs and scripts which house a bot's business logic. The word flott comes from the German word meaning quick/speedy.
go get -u github.com/target/flottbot/cmd/flottbot
Binaries for Linux, macOS, and Windows are available as Github Releases.
We currently provide a few Docker images:
target/flottbot - Alpine image and flottbot binary installed
target/flottbot:ruby - Alpine image, flottbot binary, and ruby v2.7 installed
target/flottbot:golang - Alpine image, flottbot binary, and golang v1.16 installed
target/flottbot:python - Alpine image, flottbot binary, and python v3.8 installed
Note: We highly recommend pinning your image to a version, ie.
Note: The images run with the unprivileged
flottbot user (uid/gid 900) by default
helm install helm/flottbot/
✔ = Done 🚧 = in progress
For installation and usage, please visit the flottbot docs
Please do! Check CONTRIBUTING.md for info.
Inspired by Hexbot.io