Flottbot — это платформа чат-ботов, написанная на 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, расположенной в этом репозитории, клонируйте этот репозиторий, создайте секреты Kubernetes для вашего токена Slack и токена приложения Slack в своем пространстве имен и установите диаграмму:
helm install helm/flottbot/
Удаленный | Статус | Документация |
---|---|---|
Слабый | ✔ | Документы |
Раздор | ? | Документы |
Google Чат | ? | Документы |
самое важное | ? | вскоре |
Телеграмма | ? | вскоре |
✔ = Готово? = в разработке (функционально, но некоторые функции могут не работать)
Инструкции по установке и использованию см. в документации flottbot.
Если у вас есть вопросы, присоединяйтесь к каналу #flottbot в Gophers Slack.
Пожалуйста, сделайте! Посетите CONTRIBUTING.md для получения информации.
Вдохновлен Hexbot.io