Skip to content

這是一個可以幫你整理 Line 群組聊天訊息的 Line Bot 機器人。

License

Notifications You must be signed in to change notification settings

shiangogo/ChatSummarizer

Repository files navigation

ChatSummarizer 話題總結者

這是一個可以幫你整理 Line 群組聊天訊息的 Line Bot 機器人。

注意

⚠️ **開發中:** 此專案仍處於開發階段,主要功能尚未實現或存在問題。請注意以下事項:
  • 功能尚未完善,可能會有錯誤或未預期的行為。
  • 目前正在積極開發和測試中,並且持續優化功能和性能。
  • 請勿將此專案用於生產環境,僅供測試和學習使用。

非常感謝您對此專案的興趣和支持!如果您在使用過程中遇到任何問題或有任何建議,歡迎聯絡我,或是提出 issue 或 PR。


啟動方式

  1. settings.example.py 中設定環境變量,並將其重新命名為 settings.py
  2. 開啟終端機,並 cd 至專案目錄。
  3. 確保本機安裝 Docker。
  4. 在終端機執行 docker compose up --build ,可建立容器並運行 PostgreSQL 和專案。下一次啟動可執行 docker compose up
  5. 使用 Ngrok 將本地伺服器暴露,在終端機執行 ngrok http 8000
  6. 到 Line Developers 的後台,將 Messaging API 中 Webhook settings 設定的 Webhook URL 設定為 Ngrok 提供的網址,後面要加上 /callback ,完整如。https://xxxx-xxx-xxx-xxx-xxx.ngrok-free.app/callback
  7. 請確認按下 Verify 按鈕後,彈窗顯示 Success 的訊息。
  8. 啟用 Webhook ,將 Use webhook 打開。

使用方式

你可以在有「話題總結者」的群組中輸入以下命令:

總結 [天數] [關鍵字1] [關鍵字2] ...

其中,天數為選填項目,代表查詢多少天內的訊息,預設為 1 天。若未指定天數,則僅查詢當天的訊息。
最多只能總結 7 天以內的訊息!

關鍵字 1關鍵字 2等等亦為選填項目,代表你希望總結的訊息中包含的關鍵字。若未指定關鍵字, AI 將自動幫你整理它認為是重點的訊息。

輸入的參數以半形空格隔開。


範例

範例 1:不帶參數

總結

它會幫使用者整理出距今 1 日以內 AI 認為重要的訊息。


範例 2:不帶「天數」參數

總結 好吃 餐廳 拉麵

它會幫助使用者整理出距今 1 天內有關於「好吃」、「餐廳」和「拉麵」的訊息。


範例 3:不帶「關鍵字」參數

總結 3

它會幫助使用者整理出距今 3 天內 AI 認為重要的訊息。


其他注意事項

請確保「話題總結者」已加入您的 Line 群組中,才能正常使用功能。
「話題總結者」只能查詢當前所在群組的訊息,無法查詢其他群組或私訊訊息。

About

這是一個可以幫你整理 Line 群組聊天訊息的 Line Bot 機器人。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages