# 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 |