Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
from flask import Flask, request,
|
2 |
import requests
|
3 |
import os
|
4 |
import pytz
|
@@ -9,15 +9,6 @@ base_url = os.getenv('base_url') # URL сервера
|
|
9 |
token = os.getenv('token') # Ваш токен
|
10 |
api_key = os.getenv('api_key') # Ваш API ключ
|
11 |
|
12 |
-
datas = '0'
|
13 |
-
name = '0'
|
14 |
-
email = '0'
|
15 |
-
phone = '0'
|
16 |
-
|
17 |
-
list_id_1 = 560768
|
18 |
-
list_id_2 = 560832
|
19 |
-
list_id_3 = 560833
|
20 |
-
|
21 |
app = Flask(__name__, template_folder="./")
|
22 |
|
23 |
def init_db():
|
@@ -111,7 +102,45 @@ def handle_incoming_request():
|
|
111 |
response_1 = send_request(email, phone, name, pr5, pr4, pr3, pr2, pr1)
|
112 |
|
113 |
# Возвращаем список ответов
|
114 |
-
return {'responses': [response_1]}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
elif current_day == 1: # Вторник
|
116 |
if current_hour < 19:
|
117 |
# Утром во вторник
|
|
|
1 |
+
from flask import Flask, request, render_template, jsonify
|
2 |
import requests
|
3 |
import os
|
4 |
import pytz
|
|
|
9 |
token = os.getenv('token') # Ваш токен
|
10 |
api_key = os.getenv('api_key') # Ваш API ключ
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
app = Flask(__name__, template_folder="./")
|
13 |
|
14 |
def init_db():
|
|
|
102 |
response_1 = send_request(email, phone, name, pr5, pr4, pr3, pr2, pr1)
|
103 |
|
104 |
# Возвращаем список ответов
|
105 |
+
return {'responses': [response_1]}
|
106 |
+
|
107 |
+
@app.route('/contacts')
|
108 |
+
def show_contacts():
|
109 |
+
return render_template('contacts.html')
|
110 |
+
|
111 |
+
@app.route('/api/contacts')
|
112 |
+
def get_contacts_json():
|
113 |
+
try:
|
114 |
+
conn = sqlite3.connect('data.db')
|
115 |
+
cursor = conn.cursor()
|
116 |
+
cursor.execute('SELECT name, email, phone, pr1, pr2, pr3, pr4, pr5, date, time FROM contacts')
|
117 |
+
contacts = cursor.fetchall()
|
118 |
+
conn.close()
|
119 |
+
|
120 |
+
# Prepare JSON response
|
121 |
+
contacts_json = []
|
122 |
+
for contact in contacts:
|
123 |
+
contact_dict = {
|
124 |
+
'name': contact[0],
|
125 |
+
'email': contact[1],
|
126 |
+
'phone': contact[2],
|
127 |
+
'pr1': contact[3],
|
128 |
+
'pr2': contact[4],
|
129 |
+
'pr3': contact[5],
|
130 |
+
'pr4': contact[6],
|
131 |
+
'pr5': contact[7],
|
132 |
+
'date': contact[8],
|
133 |
+
'time': contact[9]
|
134 |
+
}
|
135 |
+
contacts_json.append(contact_dict)
|
136 |
+
|
137 |
+
return jsonify(contacts_json), 200 # Return JSON response with contacts data
|
138 |
+
|
139 |
+
except Exception as e:
|
140 |
+
print(f"Error getting contacts JSON: {e}")
|
141 |
+
return jsonify({'error': 'Database error. Please try again later.'}), 500
|
142 |
+
|
143 |
+
|
144 |
elif current_day == 1: # Вторник
|
145 |
if current_hour < 19:
|
146 |
# Утром во вторник
|