VietCat commited on
Commit
16ae2fb
·
1 Parent(s): 298cf0a

refactor message flow on purposes

Browse files
Files changed (2) hide show
  1. app/constants.py +10 -3
  2. app/message_processor.py +12 -13
app/constants.py CHANGED
@@ -165,9 +165,16 @@ PROCESSING_STATUS_MESSAGES = [
165
  "Ok, mình đang xem lại để đảm bảo chính xác.",
166
  "Mình xem lại thông tin rồi cập nhật bạn ngay.",
167
  "Để mình xử lý phần này trước đã nhé!",
168
- "Mình đang kiểm tra lại, sẽ báo liền khi xong.",
169
- "Ok bạn, để mình coi lại rồi chốt luôn.",
170
- "Mình đang coi lại nội dung này, mình nói liền."
 
 
 
 
 
 
 
171
  ]
172
 
173
  # Found regulations status messages for Facebook notifications when regulations are found
 
165
  "Ok, mình đang xem lại để đảm bảo chính xác.",
166
  "Mình xem lại thông tin rồi cập nhật bạn ngay.",
167
  "Để mình xử lý phần này trước đã nhé!",
168
+ "Mình đang coi lại nội dung này, mình nói liền.",
169
+ "Cảm ơn bạn đã nhắn, mình đang đọc kỹ lại đây.",
170
+ "Mình vừa thấy, để mình xem kỹ rồi phản hồi nha.",
171
+ "Chào bạn, mình đang xem qua nội dung.",
172
+ "Cảm ơn bạn, mình đang thu xếp để trả lời đầy đủ.",
173
+ "Mình có nhận được rồi, để mình chuẩn bị lời hồi đáp chu đáo.",
174
+ "Mình đang tiếp nhận từng ý một để trả lời cho trọn vẹn.",
175
+ "Rất vui khi nhận được tin nhắn của bạn, để mình xem lại một chút.",
176
+ "Mình thấy rồi, đang chuẩn bị phản hồi sao cho đầy đủ và rõ ràng nhất.",
177
+ "Tin nhắn đã đến, mình đang cân nhắc cách trả lời cho tinh tế hơn."
178
  ]
179
 
180
  # Found regulations status messages for Facebook notifications when regulations are found
app/message_processor.py CHANGED
@@ -125,19 +125,18 @@ class MessageProcessor:
125
  logger.error(f"No access token found for page {message_data['page_id']}")
126
  return
127
  # Gửi message Facebook, nếu lỗi token expired thì invalidate và thử lại một lần
128
- # Tạm comment vào để test đã
129
- # try:
130
- # await self.facebook.send_message(message=get_random_message(PROCESSING_STATUS_MESSAGES))
131
- # except Exception as e:
132
- # if "expired" in str(e).lower():
133
- # logger.warning("[FACEBOOK] Token expired, invalidate and refresh")
134
- # self.channel.invalidate_page_token()
135
- # page_token = self.channel.get_page_token(force_refresh=True)
136
- # # Có thể update lại page_token cho self.facebook nếu cần
137
- # self.facebook.page_token = page_token
138
- # # await self.facebook.send_message(message="Ok, để mình check. Bạn chờ mình chút xíu nhé!")
139
- # else:
140
- # raise
141
 
142
  # Extract command and keywords
143
  from app.utils import extract_command, extract_keywords
 
125
  logger.error(f"No access token found for page {message_data['page_id']}")
126
  return
127
  # Gửi message Facebook, nếu lỗi token expired thì invalidate và thử lại một lần
128
+ try:
129
+ await self.facebook.send_message(message=get_random_message(PROCESSING_STATUS_MESSAGES))
130
+ except Exception as e:
131
+ if "expired" in str(e).lower():
132
+ logger.warning("[FACEBOOK] Token expired, invalidate and refresh")
133
+ self.channel.invalidate_page_token()
134
+ page_token = self.channel.get_page_token(force_refresh=True)
135
+ # Có thể update lại page_token cho self.facebook nếu cần
136
+ self.facebook.page_token = page_token
137
+ # await self.facebook.send_message(message="Ok, để mình check. Bạn chờ mình chút xíu nhé!")
138
+ else:
139
+ raise
 
140
 
141
  # Extract command and keywords
142
  from app.utils import extract_command, extract_keywords