Update Akeno/utils/database.py
Browse files- Akeno/utils/database.py +15 -0
Akeno/utils/database.py
CHANGED
@@ -26,6 +26,7 @@ class Database:
|
|
26 |
self.chatbot = self.db["chatbot"]
|
27 |
self.backup_chatbot = self.db["backupchatbot"]
|
28 |
self.antiarabic = self.db["antiarabic"]
|
|
|
29 |
self.gban = self.db["gban"]
|
30 |
self.gmute = self.db["gmute"]
|
31 |
self.greetings = self.db["greetings"]
|
@@ -658,4 +659,18 @@ class Database:
|
|
658 |
else:
|
659 |
return "No chat history found to clear."
|
660 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
661 |
db = Database(MONGO_URL)
|
|
|
26 |
self.chatbot = self.db["chatbot"]
|
27 |
self.backup_chatbot = self.db["backupchatbot"]
|
28 |
self.antiarabic = self.db["antiarabic"]
|
29 |
+
self.antinsfw = self.db["antinsfw"]
|
30 |
self.gban = self.db["gban"]
|
31 |
self.gmute = self.db["gmute"]
|
32 |
self.greetings = self.db["greetings"]
|
|
|
659 |
else:
|
660 |
return "No chat history found to clear."
|
661 |
|
662 |
+
async def set_chat_setting_antinsfw(self, chat_id, isboolean):
|
663 |
+
await self.antinsfw.update_one(
|
664 |
+
{"chat_id": chat_id},
|
665 |
+
{"$set": {"antinsfw": isboolean}},
|
666 |
+
upsert=True
|
667 |
+
)
|
668 |
+
|
669 |
+
async def chat_antinsfw(self, chat_id):
|
670 |
+
user_data = await self.antinsfw.find_one({"chat_id": chat_id})
|
671 |
+
if user_data:
|
672 |
+
return user_data.get("antinsfw", False)
|
673 |
+
return False
|
674 |
+
|
675 |
+
|
676 |
db = Database(MONGO_URL)
|