cwadayi commited on
Commit
2edbd99
·
verified ·
1 Parent(s): a589f1a

Update command_handler.py

Browse files
Files changed (1) hide show
  1. command_handler.py +4 -7
command_handler.py CHANGED
@@ -3,7 +3,7 @@ import pandas as pd
3
  from linebot.v3.messaging import TextMessage, ImageMessage
4
 
5
  # 匯入服務函式
6
- from cwa_service import fetch_cwa_alarm_list, fetch_significant_earthquakes, fetch_local_earthquakes
7
  from usgs_service import fetch_global_last24h_text, fetch_taiwan_df_this_year
8
  from plotting_service import create_and_save_map
9
  from ai_service import generate_ai_text
@@ -18,8 +18,7 @@ def get_help_message() -> TextMessage:
18
  "• /taiwan - 顯示今年台灣顯著地震列表\n"
19
  "• /map - 取得台灣顯著地震地圖連結\n"
20
  "• /alert - 獲取 CWA 最新地震預警\n"
21
- "• /significant - CWA 最新顯著有感地震\n"
22
- "• /local <縣市> - 小區域地震 (可選填縣市)\n\n"
23
  "【AI 與工具】\n"
24
  "• /ai <問題> - 與 AI 助理對話\n\n"
25
  "【基本指令】\n"
@@ -33,7 +32,7 @@ def get_info_message() -> TextMessage:
33
  text = (
34
  "🤖 關於我\n\n"
35
  "我是一個多功能助理機器人,提供地震查詢與 AI 對話功能。\n\n"
36
- "• 版本: 2.3\n"
37
  "• 資料來源: CWA, USGS, Hugging Face\n"
38
  "• 開發者: dayichen"
39
  )
@@ -107,8 +106,7 @@ def process_message(user_message_raw: str, request_base_url: str) -> list:
107
  return [TextMessage(text=fetch_cwa_alarm_list(limit=5))]
108
  elif command == '/significant':
109
  return [TextMessage(text=fetch_significant_earthquakes(limit=5))]
110
- elif command == '/local':
111
- return [TextMessage(text=fetch_local_earthquakes(area_name=arg))]
112
  elif command == '/ai':
113
  if not arg:
114
  return [TextMessage(text="請輸入問題,例如:/ai 台灣最高的山是哪座?")]
@@ -116,4 +114,3 @@ def process_message(user_message_raw: str, request_base_url: str) -> list:
116
 
117
  # 若非指令,則預設交給 AI 處理 (作為備援)
118
  return [TextMessage(text=generate_ai_text(user_message))]
119
-
 
3
  from linebot.v3.messaging import TextMessage, ImageMessage
4
 
5
  # 匯入服務函式
6
+ from cwa_service import fetch_cwa_alarm_list, fetch_significant_earthquakes
7
  from usgs_service import fetch_global_last24h_text, fetch_taiwan_df_this_year
8
  from plotting_service import create_and_save_map
9
  from ai_service import generate_ai_text
 
18
  "• /taiwan - 顯示今年台灣顯著地震列表\n"
19
  "• /map - 取得台灣顯著地震地圖連結\n"
20
  "• /alert - 獲取 CWA 最新地震預警\n"
21
+ "• /significant - CWA 最新顯著有感地震\n\n" # [移除] /local 指令說明
 
22
  "【AI 與工具】\n"
23
  "• /ai <問題> - 與 AI 助理對話\n\n"
24
  "【基本指令】\n"
 
32
  text = (
33
  "🤖 關於我\n\n"
34
  "我是一個多功能助理機器人,提供地震查詢與 AI 對話功能。\n\n"
35
+ "• 版本: 2.4\n"
36
  "• 資料來源: CWA, USGS, Hugging Face\n"
37
  "• 開發者: dayichen"
38
  )
 
106
  return [TextMessage(text=fetch_cwa_alarm_list(limit=5))]
107
  elif command == '/significant':
108
  return [TextMessage(text=fetch_significant_earthquakes(limit=5))]
109
+ # [移除] elif command == '/local': ...
 
110
  elif command == '/ai':
111
  if not arg:
112
  return [TextMessage(text="請輸入問題,例如:/ai 台灣最高的山是哪座?")]
 
114
 
115
  # 若非指令,則預設交給 AI 處理 (作為備援)
116
  return [TextMessage(text=generate_ai_text(user_message))]