Enable uvloop with pyromod (#288)

* wat
This commit is contained in:
Yasir Aris M 2023-09-29 23:33:27 +07:00 committed by GitHub
parent 8b5ef6a780
commit 43c6ba1809
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 8 deletions

View file

@ -2,7 +2,9 @@
# * @date 2023-06-21 22:12:27
# * @projectName MissKatyPyro
# * Copyright ©YasirPedia All rights reserved
import time, os
import time, os, uvloop
from asyncio import get_event_loop
from faulthandler import enable as faulthandler_enable
from logging import ERROR, INFO, StreamHandler, basicConfig, getLogger, handlers
from apscheduler.jobstores.mongodb import MongoDBJobStore
@ -11,7 +13,6 @@ from async_pymongo import AsyncClient
from pymongo import MongoClient
from pyrogram import Client
from misskaty.core import misskaty_patch
from misskaty.vars import (
API_HASH,
API_ID,
@ -43,9 +44,9 @@ cleanmode = {}
botStartTime = time.time()
misskaty_version = "v2.11.2 - Stable"
os.system("pip3 install uvloop")
from uvloop import install
# install()
uvloop.install()
faulthandler_enable()
from misskaty.core import misskaty_patch
# Pyrogram Bot Client
app = Client(

View file

@ -15,14 +15,13 @@ from pyrogram import __version__, idle
from pyrogram.raw.all import layer
from database import dbname
from misskaty import BOT_NAME, BOT_USERNAME, HELPABLE, UBOT_NAME, app, scheduler
from misskaty import BOT_NAME, BOT_USERNAME, HELPABLE, UBOT_NAME, app, scheduler, get_event_loop
from misskaty.plugins import ALL_MODULES
from misskaty.plugins.web_scraper import web
from misskaty.vars import SUDO, USER_SESSION
from utils import auto_clean
LOGGER = getLogger("MissKaty")
loop = asyncio.get_event_loop()
# Run Bot
@ -84,7 +83,9 @@ async def start_bot():
if __name__ == "__main__":
try:
loop.run_until_complete(start_bot())
get_event_loop().run_until_complete(start_bot())
app.loop.run_forever()
# loop.run_until_complete(start_bot())
except KeyboardInterrupt:
pass
except Exception: