Spaces:
Runtime error
Runtime error
from typing import Union | |
from pyrogram import filters, types | |
from pyrogram.types import InlineKeyboardMarkup, Message | |
from Devine import app | |
from Devine.utils import help_pannel | |
from Devine.utils.database import get_lang | |
from Devine.utils.decorators.language import LanguageStart, languageCB | |
from Devine.utils.inline.help import help_back_markup, private_help_panel | |
from config import BANNED_USERS, START_IMG_URL, SUPPORT_CHAT | |
from strings import get_string, helpers | |
async def helper_private( | |
client: app, update: Union[types.Message, types.CallbackQuery] | |
): | |
is_callback = isinstance(update, types.CallbackQuery) | |
if is_callback: | |
try: | |
await update.answer() | |
except: | |
pass | |
chat_id = update.message.chat.id | |
language = await get_lang(chat_id) | |
_ = get_string(language) | |
keyboard = help_pannel(_, True) | |
await update.edit_message_text( | |
_["help_1"].format(SUPPORT_CHAT), reply_markup=keyboard | |
) | |
else: | |
try: | |
await update.delete() | |
except: | |
pass | |
language = await get_lang(update.chat.id) | |
_ = get_string(language) | |
keyboard = help_pannel(_) | |
await update.reply_photo( | |
photo=START_IMG_URL, | |
caption=_["help_1"].format(SUPPORT_CHAT), | |
reply_markup=keyboard, | |
) | |
async def help_com_group(client, message: Message, _): | |
keyboard = private_help_panel(_) | |
await message.reply_text(_["help_2"], reply_markup=InlineKeyboardMarkup(keyboard)) | |
async def helper_cb(client, CallbackQuery, _): | |
callback_data = CallbackQuery.data.strip() | |
cb = callback_data.split(None, 1)[1] | |
keyboard = help_back_markup(_) | |
if cb == "hb1": | |
await CallbackQuery.edit_message_text(helpers.HELP_1, reply_markup=keyboard) | |
elif cb == "hb2": | |
await CallbackQuery.edit_message_text(helpers.HELP_2, reply_markup=keyboard) | |
elif cb == "hb3": | |
await CallbackQuery.edit_message_text(helpers.HELP_3, reply_markup=keyboard) | |
elif cb == "hb4": | |
await CallbackQuery.edit_message_text(helpers.HELP_4, reply_markup=keyboard) | |
elif cb == "hb5": | |
await CallbackQuery.edit_message_text(helpers.HELP_5, reply_markup=keyboard) | |
elif cb == "hb6": | |
await CallbackQuery.edit_message_text(helpers.HELP_6, reply_markup=keyboard) | |
elif cb == "hb7": | |
await CallbackQuery.edit_message_text(helpers.HELP_7, reply_markup=keyboard) | |
elif cb == "hb8": | |
await CallbackQuery.edit_message_text(helpers.HELP_8, reply_markup=keyboard) | |
elif cb == "hb9": | |
await CallbackQuery.edit_message_text(helpers.HELP_9, reply_markup=keyboard) | |
elif cb == "hb10": | |
await CallbackQuery.edit_message_text(helpers.HELP_10, reply_markup=keyboard) | |
elif cb == "hb11": | |
await CallbackQuery.edit_message_text(helpers.HELP_11, reply_markup=keyboard) | |
elif cb == "hb12": | |
await CallbackQuery.edit_message_text(helpers.HELP_12, reply_markup=keyboard) | |
elif cb == "hb13": | |
await CallbackQuery.edit_message_text(helpers.HELP_13, reply_markup=keyboard) | |
elif cb == "hb14": | |
await CallbackQuery.edit_message_text(helpers.HELP_14, reply_markup=keyboard) | |
elif cb == "hb15": | |
await CallbackQuery.edit_message_text(helpers.HELP_15, reply_markup=keyboard) | |