import os import random import re import asyncio from random import choice from pyrogram import Client, filters from pyrogram.types import * from akn.utils.handler import * from akn import app from akn.utils.prefixprem import command from config import * from RyuzakiLib import __version__ as ryu_version from platform import python_version from pyrogram.raw import functions akeno_premium_text = """ **Status Ubot** **User Free**: [Ultra Premium] {custom_emoji}**dc_id:** `{dc_id}` {custom_emoji}**python_version:** `{python}` {custom_emoji}**ryuzakilib_version:** `{ryu}` {custom_emoji}**app_name:** `{app_name}` {custom_emoji}**app_version:** `{app_version}` {custom_emoji}**system_version:** `{system_version}` {custom_emoji}**is_premium:** `{is_premium}` {custom_emoji}**unlimited_by:** [aknuserbot]({aknuserbot}) """ ryuzaki_text = """ **Status Ubot** **User Free**: [PRO] **dc_id:** `{dc_id}` **python_version:** `{python}` **ryuzakilib_version:** `{ryu}` **app_name:** `{app_name}` **app_version:** `{app_version}` **system_version:** `{system_version}` **is_premium:** null **unlimited_by:** [aknuserbot]({aknuserbot}) """ CUSTOM_EMOJI_ALL = [ 5469770984670108755, 5301067044400146520, 5300950543412241242, 5300928913956938544, 5301155675345265040, 5300957668762987048, 5366318141771096216, 6039606071314615141, 5971808079811972376, 5764623873974734153, 6048474766463996499, 5974226571601382719, 6041914500272098262, 5974083454701145202, 5328317370647715629 ] async def authorization(client: Client): model = await client.invoke( functions.account.GetAuthorizations() ) app_name = model.authorizations[0].app_name app_version = model.authorizations[0].app_version system_version = model.authorizations[0].system_version return app_name, app_version, system_version @Akeno( ~filters.scheduled & command(["alivepro"]) & filters.me & ~filters.forwarded ) async def akenopro(client: Client, message: Message): bot_username = app.me.username try: oh = await client.get_inline_bot_results(bot=bot_username, query="test") await asyncio.gather( client.send_inline_bot_result( message.chat.id, oh.query_id, oh.results[0].id, reply_to_message_id=message.id ) ) except Exception as e: await message.reply_text(f"Error : {e}") @Akeno( ~filters.scheduled & command(["alive"]) & filters.me & ~filters.forwarded ) async def akenocmd(client: Client, message: Message): app_name, app_version, system_version = await authorization(client) custom_emoji_random = choice(CUSTOM_EMOJI_ALL) custom_emoji = f"" if client.me.is_premium: await message.reply_text( akeno_premium_text.format( dc_id=client.me.dc_id if client.me else 0, custom_emoji=custom_emoji, python=python_version(), ryu=ryu_version, app_name=app_name, app_version=app_version, system_version=system_version, is_premium=client.me.is_premium, aknuserbot="https://t.me/aknuserbot" ), disable_web_page_preview=True ) else: await message.reply_text( ryuzaki_text.format( dc_id=client.me.dc_id if client.me else 0, python=python_version(), ryu=ryu_version, app_name=app_name, app_version=app_version, system_version=system_version, aknuserbot="https://t.me/aknuserbot" ), disable_web_page_preview=True )