Flottbot ist ein in Go geschriebenes Chatbot-Framework. Aber es gibt einen Haken: Sie müssen kein bisschen Go! beherrschen. Konfigurieren Sie Ihren Bot über YAML-Dateien und erweitern Sie die Funktionalität, indem Sie Skripte in Ihrer Lieblingssprache schreiben.
Die Philosophie hinter flottbot besteht darin, sehr einfache, leichte, „dumme“ Bots zu erstellen, die mit APIs und Skripten interagieren, die die Geschäftslogik eines Bots beherbergen. Das Wort flott kommt vom deutschen Wort für schnell / schnell .
go get -u github.com/target/flottbot/cmd/flottbot
Binärdateien für Linux, macOS und Windows sind als Github-Releases verfügbar.
Wir stellen derzeit einige Docker-Images zur Verfügung:
target/flottbot – Alpine-Image und Flottbot-Binärdatei installiert
target/flottbot:ruby – Alpine-Image, Flottbot-Binärdatei und Ruby v3.2 installiert
target/flottbot:golang – Alpine-Image, Flottbot-Binärdatei und Golang v1.23 installiert
target/flottbot:python – Alpine-Image, Flottbot-Binärdatei und Python v3.11 installiert
Hinweis: Wir empfehlen dringend, Ihr Bild an eine Version anzuheften, z. target/flottbot:0.10.0
oder target/flottbot:ruby-0.10.0
Hinweis: Die Bilder laufen standardmäßig mit dem unprivilegierten flottbot
Benutzer (uid/gid 900).
Um die Installation mithilfe des Helm-Diagramms in diesem Repo durchzuführen, klonen Sie dieses Repo, erstellen Sie Kubernetes-Geheimnisse für Ihr Slack-Token und Slack-App-Token in Ihrem Namespace und installieren Sie das Diagramm:
helm install helm/flottbot/
Fernbedienung | Status | Dokumentation |
---|---|---|
Locker | ✔ | Dokumente |
Zwietracht | ? | Dokumente |
Google Chat | ? | Dokumente |
Am wichtigsten | ? | kommt bald |
Telegramm | ? | kommt bald |
✔ = Fertig? = in Bearbeitung (funktionsfähig, aber einige Funktionen funktionieren möglicherweise nicht)
Informationen zur Installation und Verwendung finden Sie in den Flottbot-Dokumenten
Bei Fragen besuchen Sie den #flottbot-Kanal im Gophers Slack.
Bitte! Weitere Informationen finden Sie unter CONTRIBUTING.md.
Inspiriert von Hexbot.io