up_fail / webhook_handler.py
DmitrMakeev's picture
Update webhook_handler.py
d6ef436 verified
raw
history blame
862 Bytes
# 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