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()
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()
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()
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)