@Renat871

Как сохранить фото пользователя после команды в telebot?

Привет!
Я делаю бота для Telegram на python при помощи Telebot
Задача: надо сохранить файл после введения команды
Все что смог нарыть:
@bot.message_handler(commands=["participate"])
def participate(m):
    sent = bot.send_message(m.chat.id, '123!')
    bot.register_next_step_handler(sent, nfts)
def nfts(m):
    file_info = bot.get_file(m.document.file_id)
    downloaded_file = bot.download_file(file_info.file_path)
    with open('D:/progekts/nft_bot/nfts', 'wb') as new_file:
        new_file.write(downloaded_file)
        bot.reply_to(m, f'Ваш  файл сохранен"')


Но выбивает ошибку
file_name = message.document.file_name
AttributeError: 'NoneType' object has no attribute 'file_name'

Помогите пожалуйста решить) Спасибо за ранее!
  • Вопрос задан
  • 1206 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
У вас не документ, а фото же.
m.photo

https://qna.habr.com/q/701804
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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