DmitrMakeev commited on
Commit
6eccd26
·
verified ·
1 Parent(s): 0fe45ac

Update webhook_handler.py

Browse files
Files changed (1) hide show
  1. 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
- print(f"User {user_id} requested to join group {group_id}")
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