File size: 1,708 Bytes
871a67d
0c45e0c
 
 
 
 
 
 
 
 
 
 
 
871a67d
0c45e0c
871a67d
0c45e0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from linebot.v3.messaging import MessagingApi, ApiClient, ReplyMessageRequest, TextMessage

muscle_menus = {
    "胸": "胸部訓練:建議做臥推、啞鈴飛鳥、伏地挺身,每週訓練2-3次,每次3-4組。",
    "腿": "腿部訓練:可以做深蹲、弓箭步、腿推,每週2次,每次訓練40-60分鐘。",
    "背": "背部訓練:建議做引體向上、划船、滑輪下拉,每週安排2天進行訓練。",
    "肩": "肩部訓練:可做推舉、側平舉、阿諾肩推,每週訓練1-2次即可。",
    "手臂": "手臂訓練:包含二頭彎舉、三頭下壓、槌式彎舉,一次安排1小時左右。",
    "臀": "臀部訓練:深蹲、臀橋、壺鈴擺盪是好選擇,每週訓練2-3次可幫助塑形。",
    "核心": "核心訓練:可做棒式、俄羅斯轉體、仰臥起坐,每次10-15分鐘訓練。",
    "爆發力": "爆發力訓練:可採用跳箱、壺鈴擺盪、深蹲跳,每週安排2次訓練。"
}

def handle_train_menu(event, configuration):
    user_msg = event.message.text.strip()
    
    if user_msg == "訓練菜單":
        reply = "請問你想訓練哪個部位?例如:胸、腿、背、肩、手臂、臀、核心、爆發力"
    elif user_msg in muscle_menus:
        reply = muscle_menus[user_msg]
    else:
        reply = "請輸入「訓練菜單」來獲得建議,或輸入部位名稱來查看訓練方式。"

    with ApiClient(configuration) as api_client:
        line_bot_api = MessagingApi(api_client)
        line_bot_api.reply_message(
            ReplyMessageRequest(
                reply_token=event.reply_token,
                messages=[TextMessage(text=reply)]
            )
        )