Pull to refresh

Comments 4

на картинке "Разница между растровой и векторной графикой в структуре" растр и вектор перепутаны местами. Ну и - зачем так много букв? Разница растра и вектора в статье про телеграм-бот?

Что касается ошибки, то полностью признаю – глупая ошибка. Уже исправил. Спасибо.

Одновременно отвечая на оба Ваших вопроса, хочу напомнить, что это не классическая пошаговая статья по созданию бота для Telegram вида: «Скопируйте код, нажмите сюда, и всё заработает». В этой статье я рассказал про мой путь по созданию конкретного бота, который работает с растровыми изображениями, используя библиотеку Pillow. Именно из-за работы бота с изображениями я и прикрепил картинки со сравнением двух видов компьютерной графики. В данной статье я также приложил теоретические сведения и документацию по всем используемым программным продуктам и библиотекам Python, а также рассказал о всех проблемах, с которыми пришлось столкнуться. О всём этом я говорил в разделе «Заключение» этой статьи:

Повторюсь, что данная статья не несёт никаких грандиозных нововведений и предложений, а лишь освещает мой путь по создания бота в Telegram. В статье получилось очень много теории и документации, но ведь именно в них и заключается суть успешной разработки ПО.

Вы используете асинхронный aiogram, но синхронные requests и psycopg2. На ваших нагрузках это скорее всего не заметно, но в общем случае так делать не стоит, потому что вы получаете по сути синхронное приложение выдающее очень низкий rps и блокирующее всё общение с пользователями на время долгого запроса в http или базу. Для асинхронной работы есть aiohttp и aiopg/asyncpg.

Спасибо, обязательно познакомлюсь с данными библиотеками и начну их применять в будущих проектах.

Да, для текущего бота это совсем не критично, но для ботов, в которых присутствует много общения с пользователем, согласен – это очень важно. По факту этот бот писался для единственного пользователя (не меня), и в боте не реализовано никакого общения, кроме команды /start, хотя я и старался сделать структуру в приложении с возможностью добавления других преподавателей/групп с минимальным изменением в коде. Собственно, ради этого я и добавил БД.

Sign up to leave a comment.

Articles