К открытому диалогу

selfrotgram

канал · фреймворк для Bot API

selfrotgram

Переписан с нуля

Первые наброски — апрель 2025. В сентябре 2026 библиотека переписана с нуля: кодогенерация из официальной спецификации Bot API 10.3 — 400 типов, 185 методов, 26 видов хендлеров.

selfrotgram

Типы говорят правду

Если хендлер обещает, что у сообщения есть текст, фильтр это проверил. Несоответствие фильтра и типа — ошибка при импорте, а не в проде.

class Echo(MessageHandler[BaseContext[TextMessage]]):  # обещаю: текст есть
    query = HasText()  # проверяю: текст есть

    async def handle(self) -> None:
        # text: str — проверять нечего
        await self.ctx.message.answer(self.ctx.message.text)
selfrotgram

На PyPI

Версии 0.1.1–0.1.4, статус альфа, 200+ тестов, CI на Python 3.11–3.13. chestor_bot уже переехал: целиком, с aiogram 3.

Всё о selfrotgram →