@Pus1st

Как переслать картинку присланную пользователем в python-telegram-bot?

Как заставить бота переслать картинку, которую прислал ему пользователь, на подобие эхо-бота с текстом?
Сделал такой обработчик:
updater.dispatcher.add_handler(MessageHandler(Filters.photo, get_pic))

А функция выглядит так:
def get_pic(update, context):
    photo = update.message.file_id
    update.send_photo(chat_id=update.message.chat_id, photo=photo, reply_markup=full_keyboard())

Но при отправке ничего не происходит. Что исправить?
  • Вопрос задан
  • 529 просмотров
Решения вопроса 1
@Pus1st Автор вопроса
Поиск в чужих кодах привел к этому:
def get_pic(update, context):
    photo = update.message.photo[-1]
    update.message.reply_photo(photo=photo, reply_markup=full_keyboard())
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yungtitanium
@yungtitanium
Кодер на python
context.bot.send_photo(chat_id=chat_id, photo=photo, reply_markup=full_kb)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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