如需查看專案,請前往連結

🖥️ Demo

  • Discord 機器人

  • Web 介面

🌟 特色

  • 自動與手動雙模式
    • 自動下載:將 Discord 頻道透過 /set_channel 設定為「推文下載頻道」,只要偵測到 X 的連結就會立即自動下載媒體。
    • 手動下載:使用 /download 指令,可以預覽貼文內容並選擇下載特定媒體(或全部)。
  • 多語言支持 (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