Добро пожаловать!¶
С момента выхода первой версии книги в 2015 году много чего изменилось как у Python, так и в Telegram (в частности, в их Bot API). Да и библиотека pyTelegramBotAPI, на мой взгляд, не пережила проверку временем и стала приносить всё больше и больше проблем.
В этой версии книги, мы используем фреймворк aiogram 2.x. Однако
эта версия приближается к EoL (End of Life), предлагается перейти на aiogram 3.x.
По новой версии фреймворка у меня есть отдельный материал, а
текст настоящей книги служит больше архивным и историческим целям, нежели практическим.
Для кого эта книга?
Предполагается, что вы знакомы с программированием в целом и языком Python в частности, знаете, что такое "venv" и "pip",
а также способны понять и исправить "детские" ошибки вроде SyntaxError и IndentationError. Найдите в интернете пару
курсов по Python, пройдите их, а лишь затем принимайтесь за написание ботов, сэкономите себе время и нервные клетки.
Во всех главах в качестве операционной системы мы будем использовать что-нибудь семейства GNU/Linux, например, Ubuntu, Python 3.7 (в Virtual Environment) и среду разработки PyCharm Community Edition, впрочем, не возбраняется и Visual Studio Code. При этом пользователи Windows не в пролёте: всё, что касается кода, будет спокойно работать и у вас, а для специфичных вещей вроде systemd вы можете использовать Ubuntu в VirtualBox.
P.S.
Текст книги и исходные тексты в соответствующем репозитории
полностью бесплатны, издаются под лицензией MIT и доступны любому для скачивания, модификации и использования в любых целях.
Если вы хотите отблагодарить автора материально, можете сделать это через Ю.Money
(пожалуйста, указывайте в комментариях, что это донат за книгу).
На всякий случай уточню, что любое пожертвование является добровольным и не даёт никаких преимуществ, кроме плюсика в карму.