Spaces:
Running
Running
from typing import Dict, List, Union | |
from config import MONGO_DB_URI | |
from motor.motor_asyncio import AsyncIOMotorClient as MongoCli | |
mongo = MongoCli(MONGO_DB_URI).Rankings | |
nightdb = mongo.nightmode | |
async def nightmode_on(chat_id : int) : | |
return nightdb.insert_one({"chat_id" : chat_id}) | |
async def nightmode_off(chat_id : int): | |
return nightdb.delete_one({"chat_id" : chat_id}) | |
async def get_nightchats() -> list: | |
chats = nightdb.find({"chat_id": {"$lt": 0}}) | |
if not chats: | |
return [] | |
chats_list = [] | |
for chat in await chats.to_list(length=1000000000): | |
chats_list.append(chat) | |
return chats_list | |