Flottbot 是一个用 Go 编写的聊天机器人框架。但有一个问题,你不需要懂一点 Go!通过 YAML 文件配置您的机器人,通过用您喜欢的语言编写脚本来扩展功能。
flottbot 背后的理念是创建非常简单、轻量级、“哑”的机器人,与包含机器人业务逻辑的 API 和脚本进行交互。 flott这个词来自德语,意思是快速/迅速。
go get -u github.com/target/flottbot/cmd/flottbot
适用于 Linux、macOS 和 Windows 的二进制文件可作为 Github 版本提供。
我们目前提供了一些 Docker 镜像:
target/flottbot - 安装了 Alpine 图像和 flottbot 二进制文件
target/flottbot:ruby - 安装了 Alpine 映像、flottbot 二进制文件和 ruby v3.2
target/flottbot:golang - 安装了 Alpine 镜像、flottbot 二进制文件和 golang v1.23
target/flottbot:python - 安装了 Alpine 图像、flottbot 二进制文件和 python v3.11
注意:我们强烈建议将您的图像固定到一个版本,即。 target/flottbot:0.10.0
或target/flottbot:ruby-0.10.0
注意:默认情况下,图像使用非特权flottbot
用户 (uid/gid 900) 运行
要使用此存储库中的 Helm 图表进行安装,请克隆此存储库,在命名空间中为 Slack 令牌和 Slack 应用程序令牌创建 Kubernetes 密钥并安装图表:
helm install helm/flottbot/
偏僻的 | 地位 | 文档 |
---|---|---|
松弛 | ✔ | 文档 |
不和谐 | ? | 文档 |
谷歌聊天 | ? | 文档 |
最重要的 | ? | 即将推出 |
电报 | ? | 即将推出 |
✔ = 完成? = 正在进行中(功能正常,但某些功能可能无法使用)
安装和使用请访问 flottbot 文档
如有疑问,请加入 Gophers Slack 中的 #flottbot 频道。
请这样做!检查 CONTRIBUTING.md 以获取信息。
灵感来自 Hexbot.io