File size: 862 Bytes
86c8341 b8763bd 86c8341 b8763bd 86c8341 b89a231 d6ef436 b89a231 86c8341 b89a231 d6ef436 b89a231 86c8341 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# webhook_handler.py
def handle_webhook(data, key_callback_vk):
# Проверяем тип события
if data['type'] == 'confirmation':
# Возвращаем подтверждение
return key_callback_vk
# Обработка события подписки на рассылку
if data['type'] == 'message_allow':
user_id = data['object']['user_id']
print(f"User {user_id} subscribed to the mailing list")
return 'ok'
# Обработка события отписки от рассылки
if data['type'] == 'message_deny':
user_id = data['object']['user_id']
print(f"User {user_id} unsubscribed from the mailing list")
return 'ok'
# Если тип события неизвестен, возвращаем ошибку
return 'unknown event', 400 |