Spaces:
Runtime error
Runtime error
File size: 1,270 Bytes
78b07ad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
from pyrogram import filters
from pyrogram.types import (
InlineKeyboardMarkup,
InlineQuery,
InlineQueryResultArticle,
InputTextMessageContent,
)
from Hellbot.functions.templates import help_template
from ..btnsG import gen_inline_help_buttons
from . import Config, hellbot
@hellbot.bot.on_inline_query(filters.regex(r"help_menu"))
async def help_inline(_, query: InlineQuery):
if not query.from_user.id in Config.AUTH_USERS:
return
no_of_plugins = len(Config.CMD_MENU)
no_of_commands = len(Config.CMD_INFO)
buttons, pages = await gen_inline_help_buttons(0, sorted(Config.CMD_MENU))
caption = await help_template(
query.from_user.mention, (no_of_commands, no_of_plugins), (1, pages)
)
await query.answer(
results=[
(
InlineQueryResultArticle(
"HellBot Help Menu 🍀",
InputTextMessageContent(
caption,
disable_web_page_preview=True,
),
description="Inline Query for Help Menu of HellBot",
reply_markup=InlineKeyboardMarkup(buttons),
)
)
],
)
|