# webhook_handler.py # 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'] group_id = data['group_id'] print(f"User {user_id} subscribed to the mailing list of group {group_id}") return 'ok' # Обработка события отписки от рассылки if data['type'] == 'message_deny': user_id = data['object']['user_id'] group_id = data['group_id'] print(f"User {user_id} unsubscribed from the mailing list of group {group_id}") return 'ok' # Если тип события неизвестен, возвращаем ошибку return 'unknown event', 400