Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -382,6 +382,26 @@ def index_set():
|
|
| 382 |
return render_template('settings.html')
|
| 383 |
|
| 384 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 385 |
|
| 386 |
|
| 387 |
|
|
|
|
| 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 |
+
if data['type'] == 'confirmation':
|
| 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 |
|