Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -54,7 +54,7 @@ def save_to_database(db_name, name, email, phone, pr5, pr4, pr3, pr2, pr1):
|
|
| 54 |
conn.commit()
|
| 55 |
conn.close()
|
| 56 |
except Exception as e:
|
| 57 |
-
print(f"Error saving to database: {e}")
|
| 58 |
|
| 59 |
def send_request(list_id, email, phone, name, param_name, param_phone, pr5, pr4, pr3, pr2, pr1, pr5_id, pr4_id, pr3_id, pr2_id, pr1_id):
|
| 60 |
"""Функция для отправки запроса на сервер."""
|
|
@@ -208,71 +208,21 @@ def handle_incoming_request():
|
|
| 208 |
current_day = current_datetime.weekday() # 0 - Понедельник, ..., 6 - Воскресенье
|
| 209 |
current_hour = current_datetime.hour
|
| 210 |
|
| 211 |
-
|
| 212 |
-
if current_day in [0, 4, 5, 6]: # Понедельник, Пятница, Суббота, Воскресенье
|
| 213 |
-
db_name = 'data1.db'
|
| 214 |
-
elif current_day == 1: # Вторник
|
| 215 |
if current_hour < 19:
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
if current_hour < 19:
|
| 221 |
-
db_name = 'data1.db'
|
| 222 |
-
else:
|
| 223 |
-
db_name = 'data2.db'
|
| 224 |
-
elif current_day == 3: # Четверг
|
| 225 |
-
if current_hour < 19:
|
| 226 |
-
db_name = 'data3.db'
|
| 227 |
-
else:
|
| 228 |
-
db_name = 'data1.db'
|
| 229 |
-
else:
|
| 230 |
-
db_name = 'data1.db' # По умолчанию
|
| 231 |
-
|
| 232 |
-
# Сохраняем данные в выбранную базу данных
|
| 233 |
-
save_to_database(db_name, name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
| 234 |
-
|
| 235 |
-
if current_day in [0, 4, 5, 6]: # Понедельник, Пятница, Суббота, Воскресенье
|
| 236 |
-
# Отправляем запросы в листы подряд
|
| 237 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 238 |
-
# Возвращаем список ответов
|
| 239 |
-
return jsonify({'responses': [response_1]})
|
| 240 |
-
|
| 241 |
-
elif current_day == 1: # Вторник
|
| 242 |
-
if current_hour < 19:
|
| 243 |
-
# Утром во Вторник
|
| 244 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 245 |
-
# Возвращаем список ответов
|
| 246 |
return jsonify({'responses': [response_1]})
|
| 247 |
else:
|
| 248 |
-
# Вечером во
|
|
|
|
| 249 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 250 |
-
# Возвращаем список ответов
|
| 251 |
return jsonify({'responses': [response_1]})
|
| 252 |
|
| 253 |
-
|
| 254 |
-
if current_hour < 19:
|
| 255 |
-
# Утром в среду
|
| 256 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 257 |
-
# Возвращаем список ответов
|
| 258 |
-
return jsonify({'responses': [response_1]})
|
| 259 |
-
else:
|
| 260 |
-
# Вечером в среду
|
| 261 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 262 |
-
# Возвращаем список ответов
|
| 263 |
-
return jsonify({'responses': [response_1]})
|
| 264 |
-
|
| 265 |
-
elif current_day == 3: # Четверг
|
| 266 |
-
if current_hour < 19:
|
| 267 |
-
# Утром в четверг
|
| 268 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 269 |
-
# Возвращаем список ответов
|
| 270 |
-
return jsonify({'responses': [response_1]})
|
| 271 |
-
else:
|
| 272 |
-
# Вечером в четверг
|
| 273 |
-
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
| 274 |
-
# Возвращаем список ответов
|
| 275 |
-
return jsonify({'responses': [response_1]})
|
| 276 |
|
| 277 |
return jsonify({'responses': []})
|
| 278 |
|
|
|
|
| 54 |
conn.commit()
|
| 55 |
conn.close()
|
| 56 |
except Exception as e:
|
| 57 |
+
print(f"Error saving to database {db_name}: {e}")
|
| 58 |
|
| 59 |
def send_request(list_id, email, phone, name, param_name, param_phone, pr5, pr4, pr3, pr2, pr1, pr5_id, pr4_id, pr3_id, pr2_id, pr1_id):
|
| 60 |
"""Функция для отправки запроса на сервер."""
|
|
|
|
| 208 |
current_day = current_datetime.weekday() # 0 - Понедельник, ..., 6 - Воскресенье
|
| 209 |
current_hour = current_datetime.hour
|
| 210 |
|
| 211 |
+
if current_day == 0: # Понедельник
|
|
|
|
|
|
|
|
|
|
| 212 |
if current_hour < 19:
|
| 213 |
+
# Утром во Понедельник
|
| 214 |
+
save_to_database('data1.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
| 215 |
+
save_to_database('data2.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
| 216 |
+
save_to_database('data3.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
|
|
|
| 218 |
return jsonify({'responses': [response_1]})
|
| 219 |
else:
|
| 220 |
+
# Вечером во Понедельник
|
| 221 |
+
save_to_database('data1.db', name, email, phone, pr5, pr4, pr3, pr2, pr1)
|
| 222 |
response_1 = send_additional_request1(email, name, phone, pr1, pr2, pr3, pr4, pr5)
|
|
|
|
| 223 |
return jsonify({'responses': [response_1]})
|
| 224 |
|
| 225 |
+
# Другие условия для других дней недели...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 226 |
|
| 227 |
return jsonify({'responses': []})
|
| 228 |
|