如需查看專案,請前往連結
🖥️ Demo
Discord 機器人

Web 介面


🌟 特色
- 自動與手動雙模式
- 自動下載:將 Discord 頻道透過
/set_channel設定為「推文下載頻道」,只要偵測到 X 的連結就會立即自動下載媒體。 - 手動下載:使用
/download指令,可以預覽貼文內容並選擇下載特定媒體(或全部)。
- 自動下載:將 Discord 頻道透過
- 多語言支持 (i18n)
- Discord 指令支援 繁體中文、簡體中文、英文。
- Web 前端管理
- 內建 FastAPI 驅動的 Web 服務,方便搜尋與查看下載歷史。
🛠️ 技術使用
核心
- python 3.12
- tweety
- fastapi (用於提供 Web 介面)
- typescript (用於提供 Web 介面)
- tailwindcss (用於提供 Web 介面)
- sqlite3 (用於提供資料庫)
架構
- 該專案已將前端放置 frontend/,而有關於 fastapi, discord 都已經將他們分為多個組件,位於 src/services/,並且當中的 main.py 都繼承來自 src/abc.py 的 ServicesABC。
License
- MIT
後言
❗請勿將該專案用於任何如侵犯他人版權,或其他可能違法之用途,如有違規,本人概不負責。❗
- 如果你覺得這個專案有幫助,記得到GitHub給我一個 Star 🌟 來鼓勵我 !
- 如果你在專案中使用了這個工具或進行二次分發,也請記得標註來源或 Tag 我,感謝支持!
- 遇到任何 Bug 或有建議,歡迎提交 Issue。
連結
GitHub: https://github.com/NotKeKe/XMD