Spaces:
Running
Running
import time | |
import math | |
import logging | |
import asyncio | |
import traceback | |
from aiohttp import web | |
from pyrogram import raw | |
from aiohttp.http_exceptions import BadStatusLine | |
#---------------------Local Upload---------------------# | |
from FileStream.bot import FileStream | |
from FileStream.bot import MULTI_CLIENTS, WORK_LOADS | |
from FileStream import utils, StartTime, __version__ | |
from FileStream.Tools import mime_identifier, Time_ISTKolNow | |
tasks = [] | |
routes = web.RouteTableDef() | |
async def root_status_handler(_): | |
return web.json_response({ | |
"server_status":"running", | |
"uptime": utils.get_readable_time(time.time() - StartTime), | |
"telegram_bot": "@" + FileStream.username, | |
"connected_bots": len(MULTI_CLIENTS), | |
"loads":dict(("bot" + str(c + 1), l) for c, (_, l) in enumerate(sorted(WORK_LOADS.items(), key=lambda x: x[1], reverse=True))), | |
"version": __version__, | |
}) | |