Update app.py
Browse files
app.py
CHANGED
@@ -37,7 +37,7 @@ from hmac import HMAC
|
|
37 |
|
38 |
from base import replace_null_with_empty_string
|
39 |
|
40 |
-
|
41 |
|
42 |
|
43 |
|
@@ -382,28 +382,16 @@ def index_set():
|
|
382 |
return render_template('settings.html')
|
383 |
|
384 |
|
|
|
385 |
@app.route('/vk_webhook', methods=['POST'])
|
386 |
def vk_webhook():
|
387 |
data = request.json
|
388 |
|
389 |
-
#
|
390 |
-
|
391 |
-
# Возвращаем подтверждение
|
392 |
-
return key_callback_vk
|
393 |
-
|
394 |
-
# Обработка других типов событий
|
395 |
-
# Например, сообщения от пользователей
|
396 |
-
if data['type'] == 'message_new':
|
397 |
-
# Обработка нового сообщения
|
398 |
-
# ...
|
399 |
-
|
400 |
-
# Отправляем ответ ВКонтакте
|
401 |
-
return 'ok'
|
402 |
-
|
403 |
-
# Если тип события неизвестен, возвращаем ошибку
|
404 |
-
return 'unknown event', 400
|
405 |
-
|
406 |
|
|
|
|
|
407 |
|
408 |
|
409 |
|
|
|
37 |
|
38 |
from base import replace_null_with_empty_string
|
39 |
|
40 |
+
from webhook_handler import handle_webhook
|
41 |
|
42 |
|
43 |
|
|
|
382 |
return render_template('settings.html')
|
383 |
|
384 |
|
385 |
+
|
386 |
@app.route('/vk_webhook', methods=['POST'])
|
387 |
def vk_webhook():
|
388 |
data = request.json
|
389 |
|
390 |
+
# Обрабатываем вебхук с помощью функции из webhook_handler.py
|
391 |
+
response = handle_webhook(data, key_callback_vk)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
392 |
|
393 |
+
# Возвращаем ответ ВКонтакте
|
394 |
+
return response
|
395 |
|
396 |
|
397 |
|