diff --git a/plugins/filters.py b/plugins/filters.py index 5dccd7d..8cb4c58 100644 --- a/plugins/filters.py +++ b/plugins/filters.py @@ -91,30 +91,20 @@ async def cb_handler(client: Bot, query: CallbackQuery): buttons.append( [InlineKeyboardButton("⏪ BACK", callback_data=f"back_{int(index)+1}_{keyword}")] ) - buttons.append( - [InlineKeyboardButton(f"📃 Pages {int(index)+2}/{data['total']}", callback_data="pages")] - ) - - await query.edit_message_reply_markup( - reply_markup=InlineKeyboardMarkup(buttons) - ) - return else: buttons = data['buttons'][int(index)+1].copy() buttons.append( [InlineKeyboardButton("⏪ BACK", callback_data=f"back_{int(index)+1}_{keyword}"),InlineKeyboardButton("NEXT ⏩", callback_data=f"next_{int(index)+1}_{keyword}")] ) - buttons.append( - [InlineKeyboardButton(f"📃 Pages {int(index)+2}/{data['total']}", callback_data="pages")] - ) - - await query.edit_message_reply_markup( - reply_markup=InlineKeyboardMarkup(buttons) - ) - return - + buttons.append( + [InlineKeyboardButton(f"📃 Pages {int(index)+2}/{data['total']}", callback_data="pages")] + ) + await query.edit_message_reply_markup( + reply_markup=InlineKeyboardMarkup(buttons) + ) + return elif query.data.startswith("back"): await query.answer() ident, index, keyword = query.data.split("_") @@ -126,30 +116,20 @@ async def cb_handler(client: Bot, query: CallbackQuery): buttons.append( [InlineKeyboardButton("NEXT ⏩", callback_data=f"next_{int(index)-1}_{keyword}")] ) - buttons.append( - [InlineKeyboardButton(f"📃 Pages {int(index)}/{data['total']}", callback_data="pages")] - ) - - await query.edit_message_reply_markup( - reply_markup=InlineKeyboardMarkup(buttons) - ) - return else: buttons = data['buttons'][int(index)-1].copy() buttons.append( [InlineKeyboardButton("⏪ BACK", callback_data=f"back_{int(index)-1}_{keyword}"),InlineKeyboardButton("NEXT ⏩", callback_data=f"next_{int(index)-1}_{keyword}")] ) - buttons.append( - [InlineKeyboardButton(f"📃 Pages {int(index)}/{data['total']}", callback_data="pages")] - ) - - await query.edit_message_reply_markup( - reply_markup=InlineKeyboardMarkup(buttons) - ) - return - + buttons.append( + [InlineKeyboardButton(f"📃 Pages {int(index)}/{data['total']}", callback_data="pages")] + ) + await query.edit_message_reply_markup( + reply_markup=InlineKeyboardMarkup(buttons) + ) + return elif query.data == "pages": await query.answer()