flash / Database /mongodb /toggle_mongo.py
Karma
Add files via upload
c7dfe8b
raw
history blame
1.25 kB
from Database.mongodb.db import *
dwelcomedb = dbname.dwelcome
nsfwdb = dbname.nsfw
nekomodedb = dbname.nekomode
async def is_dwelcome_on(chat_id: int) -> bool:
chat = await dwelcomedb.find_one({"chat_id_toggle": chat_id})
return not bool(chat)
async def dwelcome_on(chat_id: int):
await dwelcomedb.delete_one({"chat_id_toggle": chat_id})
async def dwelcome_off(chat_id: int):
await dwelcomedb.insert_one({"chat_id_toggle": chat_id})
async def is_nsfw_on(chat_id: int) -> bool:
chat = await nsfwdb.find_one({"chat_id": chat_id})
return chat
async def nsfw_on(chat_id: int):
is_nsfw = await is_nsfw_on(chat_id)
if is_nsfw:
return
return await nsfwdb.insert_one({"chat_id": chat_id})
async def nsfw_off(chat_id: int):
is_nsfw = await is_nsfw_on(chat_id)
if not is_nsfw:
return
return await nsfwdb.delete_one({"chat_id": chat_id})
async def is_nekomode_on(chat_id: int) -> bool:
chat = await nekomodedb.find_one({"chat_id_toggle": chat_id})
return not bool(chat)
async def nekomode_on(chat_id: int):
await nekomodedb.delete_one({"chat_id_toggle": chat_id})
async def nekomode_off(chat_id: int):
await nekomodedb.insert_one({"chat_id_toggle": chat_id})