Главная — Вопросы по программированию — (Телеграм-бот на Python) Как прочитать/извлечь документ с помощью telegram-бота без загрузки документа?
(Телеграм-бот на Python) Как прочитать/извлечь документ с помощью telegram-бота без загрузки документа?
- Post author: admin
- Запись опубликована: 5 января, 2022
- Post category: Вопросы по программированию
#python #telegram #telegram-bot
Вопрос:
В настоящее время следующий код загрузит документ, отправленный пользователем боту telegram.
Можно ли прочитать/извлечь содержимое документа без необходимости загружать документ через telegram и затем немедленно хранить его в базе данных?
В настоящее время мое решение состоит в том, чтобы прочитать csv-файл из Google листов, используя requests , как показано ниже.
def handle_message(update: Update, context: CallbackContext): csv_url = update.message.text res = rs.get(url=csv_url)
1. Как вы думаете, как вы достигнете того, о чем заявили? Читать без загрузки? Лучшее, что вы можете сделать, — это сначала загрузить его, прочитать и записать в базу данных, а затем удалить. Например, вам нужен только предварительный просмотр, затем вы загружаете первые несколько байтов с начала и показываете только этот фрагмент (который является предварительным просмотром, а не полными данными).
Telegram бот на python aiogram #4 хендлеры по файлам, организация проекта
Источник: programbox.ru
Как прочитать содержимое папки cache телеграм бота
Существует заблуждение, будто Telegram самостоятельно хранит данные ботов на своих серверах. Но это не так. Бот взаимодействует с ними для получения новых данных, но обработка происходит на сторонних серверах.
Что же такое сервер?
Это «компьютер», работающий 24/7 для выполнения определённых программ. В данном случае — обеспечивающий непрерывную работу бота.
Основные функции
- хранение информации сайтов или чат-ботов
- непрерывная работа программ и сервисов
- использование для хранения корпоративных данных и доступа сотрудников к ним
Компания, оказывающая такие услуги, называется хостингом.
Если бы серверов не существовало, то ботов приходилось бы запускать на своих компьютерах. А чтобы пользователи могли получить доступ к боту 24/7, нельзя было бы отключать их и обновлять. На серверах обновления компонентов происходят, как правило, в фоновом режиме. Благодаря чему сервер перезагружать для обновления не нужно и бот не простаивает.