@RustamIR

Как получить от телеграм бота загруженный в него документ по названию документа?

Всем привет, подскажите пожалуйста как можно вытащить из чата телеграм бота документ по названию?
@dp.message_handler(commands=['get_file_db'])
async def hello(message: types.Message):
      await bot.send_message(message.from_user.id, 'Введите название файла')
      await DataInput.r.set()

@dp.message_handler(state=DataInput.r)
async def radius(message: types.Message, state: FSMContext):
    user_id = message.from_user.id
    document = message.document
    r = message.text
    all_files = session.query(Documents).all()
    for row in all_files:
        await message.answer(row.file_path)
        print(row.file_id)
        if row.file_name == r:
            await message.answer(row.file_name)
            await bot.send_chat_action(user_id, ChatActions.UPLOAD_DOCUMENT)
            await asyncio.sleep(1)
            await bot.send_document(user_id, document.file_id, caption='Этот файл специально для тебя!')
            await state.finish()
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы