Flottbot é uma estrutura de chatbot escrita em Go. Mas há um problema: você não precisa saber nada de Go! Configure seu bot por meio de arquivos YAML e amplie a funcionalidade escrevendo scripts em sua linguagem favorita.
A filosofia por trás do flottbot é criar bots muito simples, leves e “burros” que interagem com APIs e scripts que abrigam a lógica de negócios de um bot. A palavra flott vem da palavra alemã que significa rápido / rápido .
go get -u github.com/target/flottbot/cmd/flottbot
Binários para Linux, macOS e Windows estão disponíveis como versões do Github.
Atualmente fornecemos algumas imagens Docker:
target/flottbot - Imagem Alpine e binário flottbot instalados
target/flottbot:ruby - imagem Alpine, binário flottbot e ruby v3.2 instalados
target/flottbot:golang - imagem Alpine, binário flottbot e golang v1.23 instalados
target/flottbot:python - imagem Alpine, binário flottbot e python v3.11 instalados
Nota: É altamente recomendável fixar sua imagem em uma versão, ou seja. target/flottbot:0.10.0
ou target/flottbot:ruby-0.10.0
Nota: As imagens são executadas com o usuário flottbot
sem privilégios (uid/gid 900) por padrão
Para instalar usando o gráfico Helm localizado neste repositório, clone este repositório, crie segredos do Kubernetes para seu Slack Token e Slack App Token em seu namespace e instale o gráfico:
helm install helm/flottbot/
Remoto | Status | Documentação |
---|---|---|
Folga | ✔ | Documentos |
Discórdia | ? | Documentos |
Bate-papo do Google | ? | Documentos |
Mais importante | ? | em breve |
Telegrama | ? | em breve |
✔ = Concluído? = em andamento (funcional, mas alguns recursos podem não funcionar)
Para instalação e uso, visite a documentação do flottbot
Em caso de dúvidas, entre no canal #flottbot no Gophers Slack.
Por favor, faça! Verifique CONTRIBUTING.md para obter informações.
Inspirado em Hexbot.io