def change_chats_page(bot: Bot, update: Update) -> None: query = update.callback_query print(query.data) page = int(query.data.split('_')[1]) bot.edit_message_reply_markup( chat_id=update.callback_query.message.chat_id, message_id=update.callback_query.message.message_id, reply_markup=InlineKeyboardMarkup(get_chats_keyboard(page)))
def update_chat_subscription(bot: Bot, update: Update) -> None: query = update.callback_query chat_id = int(query.data.split('_')[-2]) page = int(query.data.split('_')[-1]) if query.data.startswith('chats_subscribe'): subscribe_chat(chat_id) else: unsubscribe_chat(chat_id) bot.edit_message_reply_markup( chat_id=update.callback_query.message.chat_id, message_id=update.callback_query.message.message_id, reply_markup=InlineKeyboardMarkup(get_chats_keyboard(page))) query.answer(BOT_SAVED)