Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 3.96 KB

README.md

File metadata and controls

30 lines (18 loc) · 3.96 KB

Асинхронный Telegram бот на языке Python 3 с использованием библиотеки aiogram

Текстовая серия уроков устарела технически, хоть и остаётся актуальной концептуально.

Есть новая текстовая серия уроков от автора, вдохновившего меня на создание этой серии уроков (вот так вот мы зациклились).

Также на канале автора этого текстового курса есть серия видеоуроков по aiogram по новой версии aiogram 3.

К сожалению, ресурс, на котором были расположены текстовые курсы, "закончился" и остался в законсервированном виде. Там нельзя ничего обновлять, нет админки, поэтому там не оставить никакую подсказку об изменениях.


Для понимания уроков необходимо хотя бы базовое знание языка Python версии 3.

Код из всех уроков доступен на GitHub.

Важно! Автор не является профессионалом, в уроках от вас не требуется поступать точно так же. Данный учебник является дружеской рекомендацией, поэтому обо всех ошибках и недочетах можно и нужно писать в комментариях или обсуждении. Советы, как поступить было бы лучше, тоже приветствуются.

Q&A:

Q: Почему aiogram, а не, например, pyTelegramBotAPI?
A: Автор сам начинал знакомство с разработкой Телеграм ботов, используя pyTelegramBotAPI, однако поведение библиотеки перестало удовлетворять на больших проектах, у неё странная многопоточность, FSM приходилось создавать самостоятельно (есть даже порт FSM из aiogram в pyTelegramBotAPI), плохо реализованное логгирование, aiogram позволяет создавать middleware, например то же логгирование, антифлуд, ну и просто, почему нет?

Оглавление: