Задать вопрос
@Bombesko
Чайник

Как отправить файл от телеграм бота?

Всем привет, очень нужна ваша помощь с кодом. Задача: сохранение файла, запуск скрипта, отправка готового(переделанного) файла. Ну никак не получается отправить файл. Ребята, подскажите эти 3 строчки :(
import telebot
import constant
bot = telebot.TeleBot(constant.API_TOKEN)
doc = open('C:\\Users\Hleb\\Python\\TeleBot_Final\\Счет-фактура.pdf', 'rb')

# Сохраняем присланый от пользователя файл
@bot.message_handler(content_types=['document'])
def handle_file(message):
    try:
        chat_id = message.chat.id
        file_info = bot.get_file(message.document.file_id)
        downloaded_file = bot.download_file(file_info.file_path)
        src = u'C:\\Users\Hleb\\Python\\TeleBot_Final\\' + message.document.file_name
        with open(src, 'wb') as new_file:
            new_file.write(downloaded_file)
        import delete
        import tableTOtable
        bot.reply_to(message, 'Одну минуточку...')
        bot.send_document(chat_id, constant.doc)
        bot.send_document(chat_id, "FILEID")
    except Exception as e:
        bot.reply_to(message, e)
bot.polling(none_stop=True, interval=0)
  • Вопрос задан
  • 7749 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Danya_Violet
@Danya_Violet
CTO/CIO
uis_pdf = open('files/' + uis_login + '.pdf', 'rb')
bot.send_document(message.chat.id, uis_pdf)
uis_pdf.close()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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