File size: 1,248 Bytes
c7dfe8b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
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})
|