async def managing_course_edit_choose(callback: types.CallbackQuery, state: FSMContext): """Обрабатывает редакт конкретного курса""" await callback.answer() user = DataBaseFunc.get_user(callback.from_user.id) course = DataBaseFunc.get_course(int(callback.data[21:])) await state.update_data(id_course=course.id) text = AdminHelper.get_text_info_course(user, course) keyboard = AdminGenerateKeyboard.managing_courses_edit_button(user) await callback.message.edit_text(text, parse_mode="markdown", reply_markup=keyboard) await AdminStateManaginCourseEdit.choose_edit.set()
async def managing_courses_edit_access_msg(message: types.Message, state: FSMContext): user = DataBaseFunc.get_user(message.from_user.id) data = await state.get_data() DataBaseFunc.add_channel_in_course(message, data) await message.delete() course = DataBaseFunc.get_course(data['id_course']) text = AdminHelper.get_text_info_course(user, course) keyboard = AdminGenerateKeyboard.managing_courses_edit_button(user) await bot.edit_message_text(text=text, chat_id=message.chat.id, message_id=data['message_id'], reply_markup=keyboard, parse_mode="markdown") await AdminStateManaginCourseEdit.choose_edit.set()