HollyCorn commited on
Commit
63fbc68
·
verified ·
1 Parent(s): 9176c04

Upload main.py

Browse files
Files changed (1) hide show
  1. main.py +8 -2
main.py CHANGED
@@ -98,11 +98,17 @@ async def is_subscribed(user_id):
98
 
99
 
100
  async def is_subscribed_both(user_id):
101
- """Проверка подписки на оба сообщества для промокода"""
102
  try:
103
  res1 = await bot.api.groups.is_member(group_id=GROUP_ID, user_id=user_id)
104
  res2 = await bot.api.groups.is_member(group_id=ADDITIONAL_GROUP_ID, user_id=user_id)
105
- return bool(res1) and bool(res2)
 
 
 
 
 
 
 
106
  except Exception as e:
107
  logger.error(f"Ошибка проверки двойной подписки: {e}")
108
  return False
 
98
 
99
 
100
  async def is_subscribed_both(user_id):
 
101
  try:
102
  res1 = await bot.api.groups.is_member(group_id=GROUP_ID, user_id=user_id)
103
  res2 = await bot.api.groups.is_member(group_id=ADDITIONAL_GROUP_ID, user_id=user_id)
104
+
105
+ def normalize(res):
106
+ if isinstance(res, dict):
107
+ return int(res.get("member", 0))
108
+ return int(res)
109
+
110
+ return normalize(res1) == 1 and normalize(res2) == 1
111
+
112
  except Exception as e:
113
  logger.error(f"Ошибка проверки двойной подписки: {e}")
114
  return False