Update chatbot/plugins/chat.py
Browse files- 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"
|
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": {
|
1161 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
)
|