Всем привет!
Разбираюсь с Python и параллельно для практики ваяю бота для Telegram с помощью pyTelegramBotAPI.
Задумка следующая: бот анкетирует пользователя кучей вопросов, запрашивает картинку, потом генерит их всего этого единое целое, пересылает мне для одобрения и, в случае одобрения, отправляет в канал.
С текстовыми сообщениями проблем нет, но никак не получается сделать это с изображением. Ниже кусок кода:
def photo_found(message):
photo_dog = message.photo[-1].file_id
bot.send_photo(message.from_user.id, photo_dog, caption='Вот ваша картинка')
bot.send_message(chat_id=[Тут мой ID в Telegram], text='Пользователь хочет разместить следующее объявление: ')
Но как только я пытаюсь отправить себе картинку с помощью:
bot.send_photo(chat_id=[Тут мой ID в Telegram], photo_dog)
Так получаю ошибку "Positional argument after keyword argument". Интернет весь облазил решения найти не могу.
Пробовал сделать через bot.forward_message, но в этом случае теряется caption, который мне нужен и форвардится только картинка. Куда рыть? Спасибо!