コード例 #1
0
def searching(update: Update, context: CallbackContext):
    if update.message.via_bot != None:
        return

    search_message = context.bot.send_message(
        chat_id=update.effective_chat.id, text="Searching your subtitle file")
    sub_name = update.effective_message.text
    index, title, keyword = search_sub(sub_name)
    inline_keyboard = []
    if len(index) == 0:
        context.bot.edit_message_text(chat_id=update.effective_chat.id,
                                      message_id=search_message.message_id,
                                      text="No results found")
        return

    for i in index:
        subtitle = title[i - 1]
        key = keyword[i - 1]
        inline_keyboard.append(
            [InlineKeyboardButton(subtitle, callback_data=f"{key}")])

    reply_markup = InlineKeyboardMarkup(inline_keyboard)
    context.bot.edit_message_text(
        chat_id=update.effective_chat.id,
        message_id=search_message.message_id,
        text=
        f"Got the following results for your query *{sub_name}*. Select the preffered type from the below options",
        parse_mode="Markdown",
        reply_markup=reply_markup)
コード例 #2
0
def searching(update: Update, context: CallbackContext):
    if update.message.via_bot != None:
        return

    search_message = context.bot.send_message(
        chat_id=update.effective_chat.id,
        text="⚡️⚡️Please Wait. Searching Your Subtitle⚡️⚡️",
        parse_mode="Markdown")
    sub_name = update.effective_message.text
    full_index, title, keyword = search_sub(sub_name)
    inline_keyboard = []
    if len(full_index) == 0:
        context.bot.edit_message_text(
            chat_id=update.effective_chat.id,
            message_id=search_message.message_id,
            text=
            "Oops😕\n\n👉No Results Found😭\n\n⚡️Please Send Me Correct Movie Name😡",
            parse_mode="Markdown")
        return

    index = full_index[:15]
    for i in index:
        subtitle = title[i - 1]
        key = keyword[i - 1]
        inline_keyboard.append(
            [InlineKeyboardButton(subtitle, callback_data=f"{key}")])

    reply_markup = InlineKeyboardMarkup(inline_keyboard)
    context.bot.edit_message_text(
        chat_id=update.effective_chat.id,
        message_id=search_message.message_id,
        text=
        f"Got the following results for your *{sub_name}*. Select the preffered type from the below options",
        parse_mode="Markdown",
        reply_markup=reply_markup)