async def callback(call: CallbackQuery): data = call.data.split(':')[1] print(call.data) try: if data == 'del_text': database.set(name, option='text') logger.info(f'Изменение секции\tcallbackData:\t{call.data}') await call.message.answer('Успешно!') elif data == 'del_img': database.set(name, option='photo') logger.info(f'Изменение секции\tcallbackData:\t{call.data}') await call.message.answer('Успешно!') elif data == 'del_video': database.set(name, option='video') logger.info(f'Изменение секции\tcallbackData:\t{call.data}') await call.message.answer('Успешно!') elif data == 'del_doc': database.set(name, option='document') logger.info(f'Изменение секции\tcallbackData:\t{call.data}') await call.message.answer('Успешно!') elif data == 'edit': # Изменяем состояние на изменение именно этой секции await section_state.set() await call.message.answer(f'Изменение секции "{name}"', reply_markup=edit_keyboard) except: logger.error( f'Ошибка изменения секции\tcallbackData:\t{call.data}') await call.message.answer('Ошибка')
async def s(message: types.Message): logger.info(f'Изменение "{name}" video') database.set(name, option='video', content=message.video.file_id) await message.answer('ОК')
async def s(message: types.Message): logger.info(f'Изменение "{name}" document') database.set(name, option='document', content=message.document.file_id) await message.answer('ОК')
async def s(message: types.Message): logger.info(f'Изменение "{name}" text') database.set(name, option='text', content=message.text) await message.answer('ОК')