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

Update webhook_handler.py

Browse files
Files changed (1) hide show
  1. webhook_handler.py +17 -16
webhook_handler.py CHANGED
@@ -24,20 +24,20 @@ def handle_webhook(data, key_callback_vk, db_name, vk_st_alone):
24
  cursor = conn.cursor()
25
 
26
  # Проверяем, существует ли запись для данного пользователя
27
- cursor.execute("SELECT orders FROM contacts WHERE vk_id = ?", (user_id,))
28
  result = cursor.fetchone()
29
 
30
  if result:
31
  # Обновляем запись, если пользователь уже существует
32
- orders_data = json.loads(result[0]) if result[0] else {}
33
- orders_data[str(group_id)] = '1'
34
- orders_json = json.dumps(orders_data)
35
- cursor.execute("UPDATE contacts SET orders = ? WHERE vk_id = ?", (orders_json, user_id))
36
  else:
37
  # Создаем новую запись, если пользователь не существует
38
- orders_data = {str(group_id): '1'}
39
- orders_json = json.dumps(orders_data)
40
- cursor.execute("INSERT INTO contacts (vk_id, orders) VALUES (?, ?)", (user_id, orders_json))
41
 
42
  conn.commit()
43
  conn.close()
@@ -55,26 +55,27 @@ def handle_webhook(data, key_callback_vk, db_name, vk_st_alone):
55
  cursor = conn.cursor()
56
 
57
  # Проверяем, существует ли запись для данного пользователя
58
- cursor.execute("SELECT orders FROM contacts WHERE vk_id = ?", (user_id,))
59
  result = cursor.fetchone()
60
 
61
  if result:
62
  # Обновляем запись, если пользователь уже существует
63
- orders_data = json.loads(result[0]) if result[0] else {}
64
- orders_data[str(group_id)] = '0'
65
- orders_json = json.dumps(orders_data)
66
- cursor.execute("UPDATE contacts SET orders = ? WHERE vk_id = ?", (orders_json, user_id))
67
  else:
68
  # Создаем новую запись, если пользователь не существует
69
- orders_data = {str(group_id): '0'}
70
- orders_json = json.dumps(orders_data)
71
- cursor.execute("INSERT INTO contacts (vk_id, orders) VALUES (?, ?)", (user_id, orders_json))
72
 
73
  conn.commit()
74
  conn.close()
75
 
76
  return 'ok'
77
 
 
78
  # Обработка события вступления в закрытую группу
79
  if data['type'] == 'group_join':
80
  user_id = data['object']['user_id']
 
24
  cursor = conn.cursor()
25
 
26
  # Проверяем, существует ли запись для данного пользователя
27
+ cursor.execute("SELECT canal FROM contacts WHERE vk_id = ?", (user_id,))
28
  result = cursor.fetchone()
29
 
30
  if result:
31
  # Обновляем запись, если пользователь уже существует
32
+ canal_data = json.loads(result[0]) if result[0] else {}
33
+ canal_data[str(group_id)] = '1'
34
+ canal_json = json.dumps(canal_data)
35
+ cursor.execute("UPDATE contacts SET canal = ? WHERE vk_id = ?", (canal_json, user_id))
36
  else:
37
  # Создаем новую запись, если пользователь не существует
38
+ canal_data = {str(group_id): '1'}
39
+ canal_json = json.dumps(canal_data)
40
+ cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, ?)", (user_id, canal_json))
41
 
42
  conn.commit()
43
  conn.close()
 
55
  cursor = conn.cursor()
56
 
57
  # Проверяем, существует ли запись для данного пользователя
58
+ cursor.execute("SELECT canal FROM contacts WHERE vk_id = ?", (user_id,))
59
  result = cursor.fetchone()
60
 
61
  if result:
62
  # Обновляем запись, если пользователь уже существует
63
+ canal_data = json.loads(result[0]) if result[0] else {}
64
+ canal_data[str(group_id)] = '0'
65
+ canal_json = json.dumps(canal_data)
66
+ cursor.execute("UPDATE contacts SET canal = ? WHERE vk_id = ?", (canal_json, user_id))
67
  else:
68
  # Создаем новую запись, если пользователь не существует
69
+ canal_data = {str(group_id): '0'}
70
+ canal_json = json.dumps(canal_data)
71
+ cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, ?)", (user_id, canal_json))
72
 
73
  conn.commit()
74
  conn.close()
75
 
76
  return 'ok'
77
 
78
+
79
  # Обработка события вступления в закрытую группу
80
  if data['type'] == 'group_join':
81
  user_id = data['object']['user_id']