DmitrMakeev commited on
Commit
f25cc8b
·
verified ·
1 Parent(s): e4435ed

Update webhook_handler.py

Browse files
Files changed (1) hide show
  1. webhook_handler.py +17 -7
webhook_handler.py CHANGED
@@ -1,6 +1,6 @@
1
  # webhook_handler.py
2
 
3
- import sqlite3
4
 
5
  def handle_webhook(data, key_callback_vk, db_name):
6
  # Проверяем тип события
@@ -19,15 +19,20 @@ def handle_webhook(data, key_callback_vk, db_name):
19
  cursor = conn.cursor()
20
 
21
  # Проверяем, существует ли запись для данного пользователя
22
- cursor.execute("SELECT * FROM contacts WHERE vk_id = ?", (user_id,))
23
  result = cursor.fetchone()
24
 
25
  if result:
26
  # Обновляем запись, если пользователь уже существует
27
- cursor.execute("UPDATE contacts SET canal = 1 WHERE vk_id = ?", (user_id,))
 
 
 
28
  else:
29
  # Создаем новую запись, если пользователь не существует
30
- cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, 1)", (user_id,))
 
 
31
 
32
  conn.commit()
33
  conn.close()
@@ -45,15 +50,20 @@ def handle_webhook(data, key_callback_vk, db_name):
45
  cursor = conn.cursor()
46
 
47
  # Проверяем, существует ли запись для данного пользователя
48
- cursor.execute("SELECT * FROM contacts WHERE vk_id = ?", (user_id,))
49
  result = cursor.fetchone()
50
 
51
  if result:
52
  # Обновляем запись, если пользователь уже существует
53
- cursor.execute("UPDATE contacts SET canal = 0 WHERE vk_id = ?", (user_id,))
 
 
 
54
  else:
55
  # Создаем новую запись, если пользователь не существует
56
- cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, 0)", (user_id,))
 
 
57
 
58
  conn.commit()
59
  conn.close()
 
1
  # webhook_handler.py
2
 
3
+
4
 
5
  def handle_webhook(data, key_callback_vk, db_name):
6
  # Проверяем тип события
 
19
  cursor = conn.cursor()
20
 
21
  # Проверяем, существует ли запись для данного пользователя
22
+ cursor.execute("SELECT canal FROM contacts WHERE vk_id = ?", (user_id,))
23
  result = cursor.fetchone()
24
 
25
  if result:
26
  # Обновляем запись, если пользователь уже существует
27
+ canal_data = json.loads(result[0]) if result[0] else {}
28
+ canal_data[str(group_id)] = 1
29
+ canal_json = json.dumps(canal_data)
30
+ cursor.execute("UPDATE contacts SET canal = ? WHERE vk_id = ?", (canal_json, user_id))
31
  else:
32
  # Создаем новую запись, если пользователь не существует
33
+ canal_data = {str(group_id): 1}
34
+ canal_json = json.dumps(canal_data)
35
+ cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, ?)", (user_id, canal_json))
36
 
37
  conn.commit()
38
  conn.close()
 
50
  cursor = conn.cursor()
51
 
52
  # Проверяем, существует ли запись для данного пользователя
53
+ cursor.execute("SELECT canal FROM contacts WHERE vk_id = ?", (user_id,))
54
  result = cursor.fetchone()
55
 
56
  if result:
57
  # Обновляем запись, если пользователь уже существует
58
+ canal_data = json.loads(result[0]) if result[0] else {}
59
+ canal_data[str(group_id)] = 0
60
+ canal_json = json.dumps(canal_data)
61
+ cursor.execute("UPDATE contacts SET canal = ? WHERE vk_id = ?", (canal_json, user_id))
62
  else:
63
  # Создаем новую запись, если пользователь не существует
64
+ canal_data = {str(group_id): 0}
65
+ canal_json = json.dumps(canal_data)
66
+ cursor.execute("INSERT INTO contacts (vk_id, canal) VALUES (?, ?)", (user_id, canal_json))
67
 
68
  conn.commit()
69
  conn.close()