• Как получить фото в aiogram и отправить пользователю нужное ему фото?

    @lxlermit
    @router.message(Form.work_with_photo)
    async def echo_photo_message(message: Message, state: FSMContext, bot: Bot):
        if message.photo:
            file_name = f"photos/{message.photo[-1].file_id}.jpg"
            await bot.download(message.photo[-1], destination=file_name)

    photo[от -1(лучшее качество фото) до -4(худшее качество)]
    важно, чтобы каталог photos - существовал, иначе будет ошибка: FileNotFoundError: [Errno 2] No such file or directory:
    Ответ написан
    Комментировать
  • Почему тг бот на aiogram выдаёт ошибку?

    @lxlermit
    try:
        await bot.delete_message(chat_id=1149678050, message_id=i)
    except Exception as ex:
        if str(ex) == "TelegramBadRequest: Telegram server says - Bad Request: user not found":
            print(f"User not found")
        else:
            print(f"Неизвестная ошибка:\nex = {ex}")
    Ответ написан
    Комментировать