|
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"<emoji id={custom_emoji_random}>β
</emoji>" |
|
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 |
|
) |
|
|