Flottbot เป็นเฟรมเวิร์กแชทบอทที่เขียนด้วยภาษา Go แต่มีข้อดีคือคุณไม่จำเป็นต้องรู้จัก Go! กำหนดค่าบอทของคุณผ่านไฟล์ YAML ขยายฟังก์ชันการทำงานโดยการเขียนสคริปต์ในภาษาที่คุณชื่นชอบ
ปรัชญาเบื้องหลัง flottbot คือการสร้างบอท "โง่" ที่เรียบง่าย น้ำหนักเบา ซึ่งโต้ตอบกับ API และสคริปต์ซึ่งเป็นที่เก็บตรรกะทางธุรกิจของบอท คำว่า flott มาจากคำภาษาเยอรมัน แปลว่า รวดเร็ว / รวดเร็ว
go get -u github.com/target/flottbot/cmd/flottbot
ไบนารีสำหรับ Linux, macOS และ Windows พร้อมใช้งานในรูปแบบ Github Releases
ขณะนี้เรามีอิมเมจ Docker บางส่วน:
target/flottbot - ติดตั้งอิมเมจอัลไพน์และ flottbot ไบนารีแล้ว
target/flottbot:ruby - ติดตั้งอิมเมจอัลไพน์ ไบนารี flottbot และ ruby v3.2 แล้ว
target/flottbot:golang - ติดตั้งอิมเมจอัลไพน์ ไบนารี flottbot และ golang v1.23 แล้ว
target/flottbot:python - ติดตั้งอิมเมจอัลไพน์, flottbot binary และ python v3.11 แล้ว
หมายเหตุ: เราขอแนะนำเป็นอย่างยิ่งให้ปักหมุดรูปภาพของคุณเป็นเวอร์ชัน เช่น target/flottbot:0.10.0
หรือ target/flottbot:ruby-0.10.0
หมายเหตุ: รูปภาพจะรันโดยผู้ใช้ flottbot
ที่ไม่มีสิทธิ์ (uid/gid 900) ตามค่าเริ่มต้น
หากต้องการติดตั้งโดยใช้แผนภูมิ Helm ที่อยู่ใน repo นี้ ให้โคลน repo นี้ สร้างความลับของ Kubernetes สำหรับ Slack Token และ Slack App Token ในเนมสเปซของคุณ และติดตั้งแผนภูมิ:
helm install helm/flottbot/
ระยะไกล | สถานะ | เอกสารประกอบ |
---|---|---|
หย่อน | เอกสาร | |
ความไม่ลงรอยกัน | - | เอกสาร |
Google แชท | - | เอกสาร |
สิ่งที่สำคัญที่สุด | - | เร็วๆ นี้ |
โทรเลข | - | เร็วๆ นี้ |
✔ = เสร็จแล้วเหรอ? = อยู่ระหว่างดำเนินการ (ใช้งานได้แต่ฟีเจอร์บางอย่างอาจไม่ทำงาน)
สำหรับการติดตั้งและการใช้งาน โปรดไปที่เอกสาร flottbot
หากมีคำถาม โปรดเข้าร่วมช่อง #flottbot ใน Gophers Slack
กรุณาทำ! ตรวจสอบ CONTRIBUTING.md สำหรับข้อมูล
แรงบันดาลใจจาก Hexbot.io