Spaces:
Sleeping
Sleeping
Update command_handler.py
Browse files- command_handler.py +5 -7
command_handler.py
CHANGED
|
@@ -5,7 +5,7 @@ from linebot.v3.messaging import TextMessage, ImageMessage
|
|
| 5 |
# 匯入服務函式
|
| 6 |
from cwa_service import fetch_cwa_alarm_list, fetch_significant_earthquakes, fetch_latest_significant_earthquake
|
| 7 |
from usgs_service import fetch_global_last24h_text, fetch_taiwan_df_this_year
|
| 8 |
-
|
| 9 |
from ai_service import generate_ai_text
|
| 10 |
from config import CURRENT_YEAR, HF_SPACE_URL
|
| 11 |
|
|
@@ -17,7 +17,7 @@ def get_help_message() -> TextMessage:
|
|
| 17 |
"• #1 - 最新顯著地震 (含圖)\n"
|
| 18 |
"• #2 - 全球近24小時顯著地震\n"
|
| 19 |
"• #3 - 今年台灣顯著地震列表\n"
|
| 20 |
-
"• #4 -
|
| 21 |
"• #5 - CWA 最新地震預警\n"
|
| 22 |
"• #6 - CWA 最新顯著有感地震\n\n"
|
| 23 |
"【AI 與工具】\n"
|
|
@@ -33,7 +33,7 @@ def get_info_message() -> TextMessage:
|
|
| 33 |
text = (
|
| 34 |
"🤖 關於我\n\n"
|
| 35 |
"我是一個多功能助理機器人,提供地震查詢與 AI 對話功能。\n\n"
|
| 36 |
-
"• 版本: 3.
|
| 37 |
"• 資料來源: CWA, USGS, Hugging Face\n"
|
| 38 |
"• 開發者: dayichen"
|
| 39 |
)
|
|
@@ -59,8 +59,6 @@ def get_taiwan_earthquake_list() -> TextMessage:
|
|
| 59 |
reply_text = result
|
| 60 |
return TextMessage(text=reply_text)
|
| 61 |
|
| 62 |
-
# [移除] get_taiwan_earthquake_map 函式
|
| 63 |
-
|
| 64 |
def get_latest_earthquake_reply() -> list:
|
| 65 |
"""獲取最新地震資訊並組合成 LINE 訊息"""
|
| 66 |
try:
|
|
@@ -141,8 +139,8 @@ def process_message(user_message_raw: str, request_base_url: str) -> list:
|
|
| 141 |
elif command == '/map':
|
| 142 |
# [修改] 回傳新的文字訊息和連結
|
| 143 |
reply_text = (
|
| 144 |
-
"🗺️
|
| 145 |
-
"
|
| 146 |
"請點擊以下連結進行查詢:\n"
|
| 147 |
"https://huggingface.co/spaces/cwadayi/MCP-2"
|
| 148 |
)
|
|
|
|
| 5 |
# 匯入服務函式
|
| 6 |
from cwa_service import fetch_cwa_alarm_list, fetch_significant_earthquakes, fetch_latest_significant_earthquake
|
| 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
|
| 10 |
from config import CURRENT_YEAR, HF_SPACE_URL
|
| 11 |
|
|
|
|
| 17 |
"• #1 - 最新顯著地震 (含圖)\n"
|
| 18 |
"• #2 - 全球近24小時顯著地震\n"
|
| 19 |
"• #3 - 今年台灣顯著地震列表\n"
|
| 20 |
+
"• #4 - CWA 地震目錄查詢 (外部連結)\n" # [修改] 更新指令說明
|
| 21 |
"• #5 - CWA 最新地震預警\n"
|
| 22 |
"• #6 - CWA 最新顯著有感地震\n\n"
|
| 23 |
"【AI 與工具】\n"
|
|
|
|
| 33 |
text = (
|
| 34 |
"🤖 關於我\n\n"
|
| 35 |
"我是一個多功能助理機器人,提供地震查詢與 AI 對話功能。\n\n"
|
| 36 |
+
"• 版本: 3.2\n"
|
| 37 |
"• 資料來源: CWA, USGS, Hugging Face\n"
|
| 38 |
"• 開發者: dayichen"
|
| 39 |
)
|
|
|
|
| 59 |
reply_text = result
|
| 60 |
return TextMessage(text=reply_text)
|
| 61 |
|
|
|
|
|
|
|
| 62 |
def get_latest_earthquake_reply() -> list:
|
| 63 |
"""獲取最新地震資訊並組合成 LINE 訊息"""
|
| 64 |
try:
|
|
|
|
| 139 |
elif command == '/map':
|
| 140 |
# [修改] 回傳新的文字訊息和連結
|
| 141 |
reply_text = (
|
| 142 |
+
"🗺️ 外部地震查詢服務\n\n"
|
| 143 |
+
"此服務提供中央氣象署地震目錄資料供查詢。\n\n"
|
| 144 |
"請點擊以下連結進行查詢:\n"
|
| 145 |
"https://huggingface.co/spaces/cwadayi/MCP-2"
|
| 146 |
)
|