Files
2024-04-26 17:28:01 +05:30

22 lines
760 B
Python

from pyrogram.types import Message
from pyrogram import Client, filters
from TelegramBot.database import MongoDb
from TelegramBot.helpers.filters import sudo_cmd
from TelegramBot.helpers.decorators import ratelimiter
@Client.on_message(filters.command("dbstats") & sudo_cmd)
@ratelimiter
async def dbstats(_, message: Message):
"""
Returns database stats of MongoDB, which includes Total number
of bot user and total number of bot chats.
"""
TotalUsers = await MongoDb.users.total_documents()
TotalChats = await MongoDb.chats.total_documents()
stats_string = f"**Bot Database Statics.\n\n**Total Number of users = {TotalUsers}\nTotal number of chats = {TotalChats}"
return await message.reply_text(stats_string)