Flottbot es un marco de chatbot escrito en Go. Pero hay un problema: ¡no necesitas saber ni un ápice de Go! Configure su bot a través de archivos YAML, amplíe la funcionalidad escribiendo scripts en su idioma favorito.
La filosofía detrás de flottbot es crear bots "tontos" muy simples, livianos que interactúen con API y scripts que albergan la lógica empresarial de un bot. La palabra flott proviene de la palabra alemana que significa rápido / rápido .
go get -u github.com/target/flottbot/cmd/flottbot
Los binarios para Linux, macOS y Windows están disponibles como versiones de Github.
Actualmente proporcionamos algunas imágenes de Docker:
target/flottbot: imagen de Alpine y binario de flottbot instalados
target/flottbot:ruby: imagen de Alpine, binario de flottbot y Ruby v3.2 instalados
target/flottbot:golang: imagen de Alpine, binario de flottbot y golang v1.23 instalados
target/flottbot:python: imagen de Alpine, binario de flottbot y python v3.11 instalados
Nota: Recomendamos encarecidamente fijar su imagen a una versión, es decir. target/flottbot:0.10.0
o target/flottbot:ruby-0.10.0
Nota: Las imágenes se ejecutan con el usuario flottbot
sin privilegios (uid/gid 900) de forma predeterminada.
Para instalar usando el gráfico de Helm ubicado en este repositorio, clone este repositorio, cree secretos de Kubernetes para su Slack Token y Slack App Token en su espacio de nombres e instale el gráfico:
helm install helm/flottbot/
Remoto | Estado | Documentación |
---|---|---|
Flojo | ✔ | Documentos |
Discordia | ? | Documentos |
Chat de Google | ? | Documentos |
lo más importante | ? | muy pronto |
Telegrama | ? | muy pronto |
✔ = ¿Listo? = en progreso (funcional pero es posible que algunas funciones no funcionen)
Para la instalación y el uso, visite los documentos de flottbot
Si tienes preguntas, únete al canal #flottbot en Gophers Slack.
¡Por favor hazlo! Consulte CONTRIBUTING.md para obtener información.
Inspirado por Hexbot.io