Aiogram: библиотека для тех, кто не хочет страдать
(но всё равно будет)
Что это:
Официальная библиотека для Telegram-ботов на Python. Если бы она была человеком — это был бы ваш старший брат, который постоянно говорит «я же предупреждал», когда вы накосячите.
Зачем это нужно?
Чтобы не ебаться с сырым Telegram API
— Встроенные хендлеры, клавиатуры, FSM (машина состояний, которая всё равно вас запутает).
— Асинхронность (но если вы не знаете, что это — идите учить asyncio).Чтобы бот не падал от первого же исключения
— Есть встроенная обработка ошибок (но если вы напишете кривой код — он всё равно сдохнет).
— Можно настроить логирование (чтобы красиво плакать в консоль).Чтобы заказчик не приставал с дурацкими вопросами
— «Почему бот не отвечает?» → «Это лимиты Telegram, читайте доку» (но ему всё равно похуй).
Когда использовать?
✅ Если вы делаете бота для денег (а не для «портфолио»).
✅ Если не хотите разбираться в тонкостях Telegram API (но всё равно придётся).
✅ Если готовы к тому, что документация написана для тех, кто уже в теме.
Когда НЕ использовать?
❌ Если ваш бот — это «привет, как дела?» (берите telebot, не усложняйте).
❌ Если вы не умеете в async/await (aiogram вас добьёт).
❌ Если думаете, что бот будет работать «из коробки» (ха-ха, нет).
Пример кода (чтобы вы почувствовали боль):
Что здесь может пойти не так?
— Токен неверный → бот молчит.
— Забыли импортировать Command → ошибка.
— Сервер Telegram упал → бот умер.
Вывод
Aiogram — это мощно, но если вы новичок, приготовьтесь к:
Гуглению (очень много гугления).
Ошибкам (очень много ошибок).
Мысли «нафиг это надо» (но потом вы привыкнете).
Хотите разбор реальных кейсов? Залетайте в канал!))
Если хотите такой же разбор, но про другую технологию — пишите в комменты.

