Spaces:
Runtime error
Runtime error
Update main.py
Browse files
main.py
CHANGED
|
@@ -114,6 +114,15 @@ def handle_text_message(event):
|
|
| 114 |
user_id = event.source.user_id
|
| 115 |
text = event.message.text.lower()
|
| 116 |
reply_token = event.reply_token
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
|
| 118 |
# 處理個人資訊輸入
|
| 119 |
if not user_states[user_id]["is_ready_for_photo"] and not user_states[user_id]["is_ready_for_outfit"]:
|
|
@@ -163,14 +172,7 @@ def handle_text_message(event):
|
|
| 163 |
TextSendMessage(text=f"請上傳三件褲子/裙子圖片,您已上傳 {len(user_states[user_id]['lower_body_images'])}/{MAX_IMAGES_PER_TYPE} 張。")
|
| 164 |
)
|
| 165 |
return
|
| 166 |
-
|
| 167 |
-
user_states[user_id] = defaultdict(lambda: {"upper_body_images": [], "lower_body_images": [], "current_mode": None, "is_ready_for_outfit": False, "is_ready_for_photo": False, "user_info": {}, "personal_photo": None})[user_id]
|
| 168 |
-
line_bot_api.reply_message(
|
| 169 |
-
reply_token,
|
| 170 |
-
TextSendMessage(text="狀態已重置。請重新輸入個人資訊,格式為:身高,胸圍,腰圍,臀圍,場合")
|
| 171 |
-
)
|
| 172 |
-
return
|
| 173 |
-
|
| 174 |
# 如果沒有進入任何模式,給予提示
|
| 175 |
line_bot_api.reply_message(
|
| 176 |
reply_token,
|
|
|
|
| 114 |
user_id = event.source.user_id
|
| 115 |
text = event.message.text.lower()
|
| 116 |
reply_token = event.reply_token
|
| 117 |
+
|
| 118 |
+
# 新增 重置 功能
|
| 119 |
+
if text == "重置" or text == "重來" or text == "重新開始" or text == "再一次":
|
| 120 |
+
user_states[user_id] = defaultdict(lambda: {"upper_body_images": [], "lower_body_images": [], "current_mode": None, "is_ready_for_outfit": False, "is_ready_for_photo": False, "user_info": {}, "personal_photo": None})[user_id]
|
| 121 |
+
line_bot_api.reply_message(
|
| 122 |
+
reply_token,
|
| 123 |
+
TextSendMessage(text="狀態已重置。請重新輸入個人資訊,格式為:身高,胸圍,腰圍,臀圍,場合。")
|
| 124 |
+
)
|
| 125 |
+
return
|
| 126 |
|
| 127 |
# 處理個人資訊輸入
|
| 128 |
if not user_states[user_id]["is_ready_for_photo"] and not user_states[user_id]["is_ready_for_outfit"]:
|
|
|
|
| 172 |
TextSendMessage(text=f"請上傳三件褲子/裙子圖片,您已上傳 {len(user_states[user_id]['lower_body_images'])}/{MAX_IMAGES_PER_TYPE} 張。")
|
| 173 |
)
|
| 174 |
return
|
| 175 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 176 |
# 如果沒有進入任何模式,給予提示
|
| 177 |
line_bot_api.reply_message(
|
| 178 |
reply_token,
|