randydev commited on
Commit
a3429a8
·
verified ·
1 Parent(s): 5af71e0

Update chatbot/plugins/chat.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/chat.py +12 -3
chatbot/plugins/chat.py CHANGED
@@ -1093,7 +1093,7 @@ async def chatbot_talk(client: Client, message: Message):
1093
  "credits_used": 0,
1094
  "last_reset": dt.now(),
1095
  "is_premium": False,
1096
- "premium_expiry" = None
1097
  }
1098
  if dt.now() - user_data["last_reset"] > timedelta(days=1):
1099
  await db.user_premium.update_one(
@@ -1157,8 +1157,17 @@ async def chatbot_talk(client: Client, message: Message):
1157
  {"user_id": message.from_user.id},
1158
  {
1159
  "$inc": {"credits_used": 1},
1160
- "$set": {"last_reset": user_data["last_reset"]},
1161
- "$setOnInsert": {"is_premium": False}
 
 
 
 
 
 
 
 
 
1162
  },
1163
  upsert=True
1164
  )
 
1093
  "credits_used": 0,
1094
  "last_reset": dt.now(),
1095
  "is_premium": False,
1096
+ "premium_expiry": None
1097
  }
1098
  if dt.now() - user_data["last_reset"] > timedelta(days=1):
1099
  await db.user_premium.update_one(
 
1157
  {"user_id": message.from_user.id},
1158
  {
1159
  "$inc": {"credits_used": 1},
1160
+ "$set": {
1161
+ "last_reset": user_data["last_reset"],
1162
+ "is_premium": user_data.get("is_premium", False)
1163
+ and (user_data.get("premium_expiry", dt.min) > dt.now())
1164
+ },
1165
+ "$setOnInsert": {
1166
+ "is_premium": False,
1167
+ "credits_used": 0,
1168
+ "last_reset": dt.now(),
1169
+ "premium_expiry": None
1170
+ }
1171
  },
1172
  upsert=True
1173
  )