展開側邊欄位的漢堡樣式按鈕

AI 聊天機器人

多平台聊天機器人|一套核心三平台

【專案背景】想同時經營 Discord、Telegram、LINE,各寫一隻 bot 成本就是三倍。這個開源專案示範我的解法:一套核心、三個平台。 【做了什麼】 ・查詢核心完全不碰平台 SDK,以中立回應模型輸出,每個平台只是一層薄 adapter ・新增平台只要實作兩個方法,核心邏輯 100% 重用 ・LINE webhook 含 HMAC 簽章驗證,未簽章請求直接拒絕 ・資料爬取有併發上限與指數退避,對資料來源友善 ・GitHub Actions CI+單元測試,缺選配套件時自動降級不會壞 【對你的意義】你要的 bot 之後想多上一個平台,不用重寫,加一層就好。同樣的架構可以客製成客服機器人、社群助手、查詢工具。 【完整原始碼】github.com/kiresakura/campus-course-bot(MIT 授權,非官方專案,與資料來源平台無隸屬關係)

使用的技能專長

  • Python
  • LINE BOT
  • Discord Bot
  • Telegram BOT
  • aiohttp
1
2026/07/21 更新

系統架構圖:一套核心、三平台 adapter

更多來自 Crimson 的作品

SOP 企業任務管理系統

企業級任務 / SOP 管理平台。Monorepo 架構下前後端分離、完整 ERD 設計、JWT 雙 Token 認證、Telegram 通知、重複任務 + 稽核記錄。實際部署 production 運作中,現有 64 筆真實任務資料。 【核心功能】 · 任務指派與追蹤:多使用者、多狀態流轉(未開始 / 進行中 / 已完成 / 已逾期 / 已取消)、完成時戳記錄 · 重複任務:母任務 + 預生成實例(30 天 buffer),實例可獨立修改不影響母任務 · 請假管理:使用者請假狀態跟任務指派聯動 · 稽核日誌:所有狀態變更走 AuditLog、便於稽核、請求處理、追蹤歷史 · Telegram 通知:透過 Bot 推送任務提醒、狀態變更、超期提醒 · RBAC:Team / TeamMember / User 三階層權限模型 · 匯出 CSV、盤點儀表板、推播預覽等管理助手 【技術架構】 Monorepo (pnpm + Turborepo): · @tms/api:NestJS 後端、Prisma ORM · @tms/web:Next.js 前端、React 19 · PostgreSQL 16、Docker Compose 部署 認證:JWT Access Token + Refresh Token 雙 Token 架構、bcrypt 密碼、雙重認證不同裝置 資料設計:UUID v7、軟刪除、時間欄位一律 timestamptz(UTC)、高頻查詢欄位都建 Index 【適合哪些案】 需要企業任務 / 專案管理平台、多人協作追蹤、JWT 認證架構、RBAC 設計、PostgreSQL ERD、monorepo 架構、NestJS + Next.js 分離部署等案。圖為實際 production 任務管理介面(64 筆真實任務資料)。

AI 系統開發
24

Crimson

3 人諮詢 14小時前上線平均 8小時內 回覆