Flottbot은 Go로 작성된 챗봇 프레임워크입니다. 하지만 한 가지 문제가 있습니다. Go!를 잘 알 필요는 없습니다. YAML 파일을 통해 봇을 구성하고, 원하는 언어로 스크립트를 작성하여 기능을 확장하세요.
flottbot의 기본 철학은 봇의 비즈니스 로직이 포함된 API 및 스크립트와 상호 작용하는 매우 간단하고 가벼운 "멍청한" 봇을 만드는 것입니다. flott라는 단어는 빠르다 / 빠르다를 의미하는 독일어 단어에서 유래되었습니다.
go get -u github.com/target/flottbot/cmd/flottbot
Linux, macOS 및 Windows용 바이너리는 Github 릴리스로 제공됩니다.
현재 몇 가지 Docker 이미지를 제공합니다.
target/flotbot - Alpine 이미지 및 flottbot 바이너리가 설치됨
target/flotbot:ruby - Alpine 이미지, flottbot 바이너리 및 Ruby v3.2 설치
target/flotbot:golang - Alpine 이미지, flottbot 바이너리 및 golang v1.23 설치됨
target/flotbot:python - Alpine 이미지, flottbot 바이너리 및 Python v3.11 설치됨
참고: 이미지를 버전에 고정하는 것이 좋습니다. target/flottbot:0.10.0
또는 target/flottbot:ruby-0.10.0
참고: 이미지는 기본적으로 권한이 없는 flottbot
사용자(uid/gid 900)로 실행됩니다.
이 저장소에 있는 Helm 차트를 사용하여 설치하려면 이 저장소를 복제하고 네임스페이스에 Slack 토큰 및 Slack 앱 토큰에 대한 Kubernetes 비밀을 생성한 후 차트를 설치하세요.
helm install helm/flottbot/
원격 | 상태 | 선적 서류 비치 |
---|---|---|
느슨하게 | ✔ | 문서 |
불화 | ? | 문서 |
구글 채팅 | ? | 문서 |
가장 중요한 | ? | 곧 온다 |
전보 | ? | 곧 온다 |
✔ = 완료 ? = 진행 중(기능적이지만 일부 기능이 작동하지 않을 수 있음)
설치 및 사용법은 flottbot 문서를 참조하세요.
질문이 있으시면 Gophers Slack의 #flotbot 채널에 가입하세요.
꼭 해주세요! 자세한 내용은 CONTRIBUTING.md를 확인하세요.
Hexbot.io에서 영감을 받음