Задать вопрос
@bybacapitan

Как отправить фото в телеграме боте с помощью file_id aiogram?

Сделал такой код:
@dp.message_handler(content_types=["text"])
async def text(message: types.Message):
    if "текст" in message.text.lower():
        await bot.send_photo(message.chat.id, "file_id")

Он почему то не работает.
Пытался разобраться, из-за малого опыта ничего не вышло.
  • Вопрос задан
  • 3110 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@pr0l
отправить фото реплаем на сообщение «текст» где id известен
@dp.message_handler(content_types=['text'], text='текст')
async def send_ph(message: types.Message):
    idphoto123 = 'AgACAgIAAxkBAAID52JfIv2PRgjY0Kvhty0EDykFZgkQAAI-vTEbybr5SkuyXB15623LAQADAgADeAADJAQ'
    await message.reply_photo(idphoto123)


реплаем отдаст ID картинки
@dp.message_handler(content_types=['photo'])
async def get_file_id_p(message: types.Message):
    await message.reply(message.photo[-1].file_id)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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