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