Как добавить progress bar в телеграмм боте
У меня есть телеграмм бот, который по запросу пользователя высылает ему на почту файл с нужными данными. Как сделать так, чтобы во время того, как файл подготавливается и отправляется у пользователя в чате высвечивался progress bar, который бы показывал, что код не забагался и сколько времени осталось ждать
Пока что есть такой вариант, сам progress bar отправляется, но не происходит его заполнение
chat_id = update.effective_chat.id
for _ in tg_tqdm(range(1), os.getenv('TELEGRAM_TOKEN'), chat_id):
get_need_file(update, context)
time.sleep(10)
Ответы (2 шт):
Автор решения: Qwertiy
→ Ссылка
- Отправляешь сообщение с 0 прогрессом.
- По мере готовности меняешь сообщение через редактирование.
- Когда файл готов, удаляешь старое сообщение и присылаешь новое, что файл готов (не через правку - для того, чтобы уведомление пришло).