|
import pathlib |
|
from time import perf_counter |
|
|
|
from apscheduler.schedulers.asyncio import AsyncIOScheduler |
|
from pyrogram import Client, filters |
|
from pyrogram.enums import ChatType |
|
from pyrogram.handlers import MessageHandler |
|
from pyrogram.types import Message |
|
|
|
from akn.utils.helps import ModuleHelp |
|
|
|
group_only = [ChatType.GROUP, ChatType.SUPERGROUP] |
|
Akeno = Client.on_message |
|
Akeno_chat_member_updated = Client.on_chat_member_updated() |
|
script_path = pathlib.Path(__file__).parent.parent |
|
modules_help = ModuleHelp() |
|
scheduler_jobs = [] |
|
scheduler = AsyncIOScheduler() |
|
bot_uptime = perf_counter() |
|
|
|
async def input_user(message: Message) -> str: |
|
"""Get the input from the user""" |
|
if len(message.command) < 2: |
|
output = "" |
|
else: |
|
try: |
|
output = message.text.split(" ", 1)[1].strip() or "" |
|
except IndexError: |
|
output = "" |
|
return output |
|
|