@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")

Он почему то не работает.
Пытался разобраться, из-за малого опыта ничего не вышло.
  • Вопрос задан
  • 2709 просмотров
Решения вопроса 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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы