Spaces:
Sleeping
Sleeping
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 |
|