Flottbot est un framework de chatbot écrit en Go. Mais il y a un hic, vous n'avez pas besoin de connaître un peu le Go ! Configurez votre bot via des fichiers YAML, étendez les fonctionnalités en écrivant des scripts dans votre langage préféré.
La philosophie derrière flottbot est de créer des robots très simples, légers et « stupides » qui interagissent avec les API et les scripts qui hébergent la logique métier d'un robot. Le mot flott vient du mot allemand signifiant rapide .
go get -u github.com/target/flottbot/cmd/flottbot
Les binaires pour Linux, macOS et Windows sont disponibles sous forme de versions Github.
Nous fournissons actuellement quelques images Docker :
target/flottbot - Image Alpine et binaire flottbot installés
target/flottbot:ruby - Image Alpine, binaire flottbot et ruby v3.2 installés
target/flottbot:golang - Image Alpine, binaire flottbot et golang v1.23 installés
target/flottbot:python - Image Alpine, binaire flottbot et python v3.11 installés
Remarque : Nous vous recommandons fortement d'épingler votre image sur une version, c'est-à-dire. target/flottbot:0.10.0
ou target/flottbot:ruby-0.10.0
Remarque : Les images s'exécutent par défaut avec l'utilisateur flottbot
non privilégié (uid/gid 900).
Pour installer à l'aide de la charte Helm située dans ce dépôt, clonez ce dépôt, créez des secrets Kubernetes pour votre jeton Slack et votre jeton d'application Slack dans votre espace de noms et installez la charte :
helm install helm/flottbot/
Télécommande | Statut | Documentation |
---|---|---|
Mou | ✔ | Documents |
Discorde | ? | Documents |
Chat Google | ? | Documents |
Le plus important | ? | à venir |
Télégramme | ? | à venir |
✔ = Terminé ? = en cours (fonctionnel mais certaines fonctionnalités peuvent ne pas fonctionner)
Pour l'installation et l'utilisation, veuillez visiter la documentation flottbot
Pour toute question, rejoignez la chaîne #flottbot dans Gophers Slack.
S'il vous plaît, faites-le ! Consultez CONTRIBUTING.md pour plus d'informations.
Inspiré par Hexbot.io