コード例 #1
0
def exec(query_params):
    logger.info(query_params)
    if query_params[1] == "Yes":
        tele_id = query_params[2]
        return yes(tele_id)
    elif query_params[1] == "No":
        return no()
    else:
        return default()
コード例 #2
0
def exec(query_params):
    logger.info(query_params)
    if query_params[1] == "next" or query_params[1] == "page" or query_params[
            1] == "pre":
        current_page = int(query_params[2])
        return page(current_page)
    elif query_params[1] == "close":
        return close()
    elif query_params[1] == "current":
        current_page = int(query_params[2].replace('[',
                                                   '').replace(']',
                                                               '').strip())
        msg_hash = query_params[4]
        return current(current_page, msg_hash)
    else:
        return default()
コード例 #3
0
def exec(from_user, query_params):
    logger.info(query_params)
    if query_params[1] == "order":
        order = query_params[2]
        current_page = 1
        return page(from_user.id, order, current_page)
    elif query_params[1] == "next" or query_params[
            1] == "page" or query_params[1] == "pre":
        order = query_params[3]
        current_page = int(query_params[2])
        return page(from_user.id, order, current_page)
    elif query_params[1] == "close":
        return close()
    elif query_params[1] == "current":
        order = query_params[3]
        current_page = int(query_params[2].replace('[',
                                                   '').replace(']',
                                                               '').strip())
        msg_hash = query_params[4]
        return current(from_user.id, order, current_page, msg_hash)
    else:
        return default()
コード例 #4
0
def callback_query(bot, update):
    query = update.callback_query
    query_params = query.data.split("_")

    if query_params[0] == "ll":
        send_msg, keyboard_list = ll_callback.exec(query.from_user,
                                                   query_params)
    elif query_params[0] == "bl":
        send_msg, keyboard_list = bl_callback.exec(query_params)
    elif query_params[0] == "ol":
        send_msg, keyboard_list = ol_callback.exec(query_params)
    elif query_params[0] == "fl":
        send_msg, keyboard_list = fl_callback.exec(query.from_user,
                                                   query_params)
    elif query_params[0] == "dl":
        send_msg, keyboard_list = dl_callback.exec(query_params)
    else:
        send_msg, keyboard_list = default()
    reply_markup = InlineKeyboardMarkup(keyboard_list)
    if send_msg != None and send_msg != '':
        bot.edit_message_text(text=send_msg,
                              chat_id=query.message.chat_id,
                              message_id=query.message.message_id,
                              reply_markup=reply_markup)