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)] ) )