Update main.py
Browse files
main.py
CHANGED
|
@@ -67,7 +67,6 @@ async def webhook(
|
|
| 67 |
|
| 68 |
|
| 69 |
|
| 70 |
-
|
| 71 |
def get_image_url(message_id):
|
| 72 |
try:
|
| 73 |
message_content = line_bot_api.get_message_content(message_id)
|
|
@@ -152,23 +151,14 @@ def handle_image_message(event):
|
|
| 152 |
# 從 LINE API 獲取圖片數據
|
| 153 |
image_path = get_image_url(event.message.id)
|
| 154 |
if image_path:
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
event.reply_token,
|
| 161 |
-
|
| 162 |
-
|
| 163 |
-
return
|
| 164 |
-
else:
|
| 165 |
-
# 回應用戶
|
| 166 |
-
line_bot_api.reply_message(
|
| 167 |
-
event.reply_token,
|
| 168 |
-
TextSendMessage(text="沒有接收到圖片~")
|
| 169 |
-
)
|
| 170 |
-
return
|
| 171 |
-
|
| 172 |
|
| 173 |
previous_message = get_previous_message(user_id)
|
| 174 |
# 獲取傳送圖片後的用戶問題(文字)
|
|
@@ -196,10 +186,7 @@ def handle_image_message(event):
|
|
| 196 |
# 檢查使用者是否輸入 "再見"
|
| 197 |
elif event.message.text == "再見":
|
| 198 |
# 回覆 "Bye!"
|
| 199 |
-
line_bot_api.reply_message(
|
| 200 |
-
event.reply_token,
|
| 201 |
-
TextSendMessage(text="Bye!")
|
| 202 |
-
)
|
| 203 |
return
|
| 204 |
|
| 205 |
# 檢查是否正在與使用者交談
|
|
|
|
| 67 |
|
| 68 |
|
| 69 |
|
|
|
|
| 70 |
def get_image_url(message_id):
|
| 71 |
try:
|
| 72 |
message_content = line_bot_api.get_message_content(message_id)
|
|
|
|
| 151 |
# 從 LINE API 獲取圖片數據
|
| 152 |
image_path = get_image_url(event.message.id)
|
| 153 |
if image_path:
|
| 154 |
+
try:
|
| 155 |
+
# 處理圖片或進行進一步分析
|
| 156 |
+
print(f"圖片已保存至: {image_path}")
|
| 157 |
+
store_user_message(user_id, "image", image_path)
|
| 158 |
+
# 回應用戶
|
| 159 |
+
line_bot_api.reply_message(event.reply_token,TextSendMessage(text="圖片已接收成功囉,幫我輸入你想詢問的問題喔~"))
|
| 160 |
+
except:
|
| 161 |
+
line_bot_api.reply_message(event.reply_token,TextSendMessage(text="沒有接收到圖片~"))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
|
| 163 |
previous_message = get_previous_message(user_id)
|
| 164 |
# 獲取傳送圖片後的用戶問題(文字)
|
|
|
|
| 186 |
# 檢查使用者是否輸入 "再見"
|
| 187 |
elif event.message.text == "再見":
|
| 188 |
# 回覆 "Bye!"
|
| 189 |
+
line_bot_api.reply_message(event.reply_token,TextSendMessage(text="Bye!"))
|
|
|
|
|
|
|
|
|
|
| 190 |
return
|
| 191 |
|
| 192 |
# 檢查是否正在與使用者交談
|