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