randydev commited on
Commit
d6abdf5
·
verified ·
1 Parent(s): e16ed6a
Files changed (1) hide show
  1. database.py +13 -1
database.py CHANGED
@@ -28,7 +28,8 @@ class Database:
28
  self.user_premium = self.db["user_premium"]
29
  self.user_blacklists = self.db["user_blacklist"]
30
  self.backup_chatbot = self.db["google_genai"]
31
-
 
32
  async def connect(self):
33
  try:
34
  await self.client.admin.command("ping")
@@ -49,6 +50,17 @@ class Database:
49
  def get_datetime(self) -> str:
50
  return datetime.datetime.now().strftime("%d/%m/%Y - %H:%M")
51
 
 
 
 
 
 
 
 
 
 
 
 
52
  async def _update_chatbot_chat_in_db(self, user_id, chatbot_chat):
53
  await self.backup_chatbot.update_one(
54
  {"user_id": user_id},
 
28
  self.user_premium = self.db["user_premium"]
29
  self.user_blacklists = self.db["user_blacklist"]
30
  self.backup_chatbot = self.db["google_genai"]
31
+ self.cohere = self.db["cohere"]
32
+
33
  async def connect(self):
34
  try:
35
  await self.client.admin.command("ping")
 
50
  def get_datetime(self) -> str:
51
  return datetime.datetime.now().strftime("%d/%m/%Y - %H:%M")
52
 
53
+ async def _get_cohere_chat_from_db(self, user_id):
54
+ user_data = await self.cohere.find_one({"user_id": user_id})
55
+ return user_data.get("cohere_chat", []) if user_data else []
56
+
57
+ async def _update_cohere_chat_in_db(self, user_id, cohere_chat):
58
+ await self.cohere.update_one(
59
+ {"user_id": user_id},
60
+ {"$set": {"cohere_chat": cohere_chat}},
61
+ upsert=True
62
+ )
63
+
64
  async def _update_chatbot_chat_in_db(self, user_id, chatbot_chat):
65
  await self.backup_chatbot.update_one(
66
  {"user_id": user_id},