BUILD BOTS THAT FIT EVERY CHAT PLATFORM
Go 聊天機器人函式庫,具備統一回覆、原生互動與跨平台媒體傳送
目錄
功能特點
go get github.com/pardnchiu/go-bot· 完整文件
- 原生平台生命週期 — Telegram long polling、Discord Gateway 與 LINE webhook 各自保留正確的連線模型,同時提供一致 Bot API。
- 同步回覆契約 — 註冊單一
Replyhandler,回傳非空字串時便自動回覆觸發訊息。 - 互動元件整合 — Telegram 鍵盤與 ForceReply、Discord 選單與 Modal 都回到相同的 handler 輸入模型。
- 媒體處理封裝 — 以串流上傳、大小上限、UUID 檔名與可取消 Context 處理各平台媒體。
- 狀態訊息管理 — 每個 chat 或 channel 的思考中訊息會節流更新,結束時清除 reaction 與訊息。
架構
graph TB
App[應用程式] --> TG[telegram]
App --> DC[discord]
App --> LN[line]
TG --> TTS[tts]
DC --> TTS
TG --> TelegramAPI[Telegram API]
DC --> DiscordAPI[Discord Gateway/API]
LN --> LineAPI[LINE Webhook/API]
授權
本專案採用 MIT LICENSE。
Author
邱敬幃 Pardn Chiu
hi@pardn.io
https://www.linkedin.com/in/pardnchiu
©️ 2026 邱敬幃 Pardn Chiu