Spaces:
Sleeping
Sleeping
Update webhook_handler.py
Browse files- webhook_handler.py +7 -1
webhook_handler.py
CHANGED
@@ -80,7 +80,7 @@ def handle_webhook(data, key_callback_vk, db_name, vk_st_alone):
|
|
80 |
if data['type'] == 'group_join':
|
81 |
user_id = data['object']['user_id']
|
82 |
group_id = data['group_id']
|
83 |
-
|
84 |
|
85 |
# Читаем информацию из базы данных
|
86 |
conn = sqlite3.connect(db_name)
|
@@ -94,21 +94,26 @@ def handle_webhook(data, key_callback_vk, db_name, vk_st_alone):
|
|
94 |
# Получаем данные о группе
|
95 |
orders_data = json.loads(result[0]) if result[0] else {}
|
96 |
group_status = orders_data.get(str(group_id), 'not')
|
|
|
97 |
|
98 |
if group_status == 'yes':
|
99 |
# Одобряем запрос на вступление
|
|
|
100 |
approve_join_request(group_id, user_id, vk_st_alone)
|
101 |
return 'ok'
|
102 |
else:
|
103 |
# Отклоняем запрос на вступление
|
|
|
104 |
return 'not'
|
105 |
else:
|
106 |
# Если запись не найдена, отклоняем запрос
|
|
|
107 |
return 'not'
|
108 |
|
109 |
conn.close()
|
110 |
|
111 |
# Если тип события неизвестен, возвращаем ошибку
|
|
|
112 |
return 'unknown event', 400
|
113 |
|
114 |
def approve_join_request(group_id, user_id, vk_st_alone):
|
@@ -120,4 +125,5 @@ def approve_join_request(group_id, user_id, vk_st_alone):
|
|
120 |
'v': '5.131'
|
121 |
}
|
122 |
response = requests.get(url, params=params).json()
|
|
|
123 |
return response
|
|
|
80 |
if data['type'] == 'group_join':
|
81 |
user_id = data['object']['user_id']
|
82 |
group_id = data['group_id']
|
83 |
+
logging.info(f"User {user_id} requested to join group {group_id}")
|
84 |
|
85 |
# Читаем информацию из базы данных
|
86 |
conn = sqlite3.connect(db_name)
|
|
|
94 |
# Получаем данные о группе
|
95 |
orders_data = json.loads(result[0]) if result[0] else {}
|
96 |
group_status = orders_data.get(str(group_id), 'not')
|
97 |
+
logging.info(f"Group status for user {user_id} in group {group_id}: {group_status}")
|
98 |
|
99 |
if group_status == 'yes':
|
100 |
# Одобряем запрос на вступление
|
101 |
+
logging.info(f"Approving join request for user {user_id} in group {group_id}")
|
102 |
approve_join_request(group_id, user_id, vk_st_alone)
|
103 |
return 'ok'
|
104 |
else:
|
105 |
# Отклоняем запрос на вступление
|
106 |
+
logging.info(f"Denying join request for user {user_id} in group {group_id}")
|
107 |
return 'not'
|
108 |
else:
|
109 |
# Если запись не найдена, отклоняем запрос
|
110 |
+
logging.info(f"No record found for user {user_id}. Denying join request.")
|
111 |
return 'not'
|
112 |
|
113 |
conn.close()
|
114 |
|
115 |
# Если тип события неизвестен, возвращаем ошибку
|
116 |
+
logging.error(f"Unknown event type: {data['type']}")
|
117 |
return 'unknown event', 400
|
118 |
|
119 |
def approve_join_request(group_id, user_id, vk_st_alone):
|
|
|
125 |
'v': '5.131'
|
126 |
}
|
127 |
response = requests.get(url, params=params).json()
|
128 |
+
logging.info(f"Approve request response: {response}")
|
129 |
return response
|