@Timyr289437

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

У меня есть бот и мне нужно ,что бы он сохранял в одну переменную текст и фото в базу данных (это у меня есть), совсем нету идей как это сделать вот код который запоминает картинку ито отправленную в формате документ но почему то в переменную "а" текст который я отправляю вместе с картинкой не сохраняться
@bot.message_handler(content_types=["document"])
def handle_docs_audio(message):
    try:
        a = message.text
        chat_id = message.chat.id

        file_info = bot.get_file(message.document.file_id)
        downloaded_file = bot.download_file(file_info.file_path)

        src = 'C:/new_project/images' + message.document.file_name
        with open(src, 'wb') as new_file:
            new_file.write(downloaded_file)

        bot.reply_to(message, "Пожалуй, я сохраню это")
        print(a)
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что при отправке документа нет поля text, есть только caption
Так что a = message.caption

Сделайте print(message) и посмотрите, что приходит
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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