355 день делаю/обновляю maxapi
Продолжаю развивать maxapi - Python-библиотеку для создания ботов в MAX.
Изначально хотелось получить для MAX что-то близкое по удобству к aiogram: роутеры, фильтры, FSM, middleware, webhook и хорошую типизацию. Со временем это выросло в отдельный open-source проект.
Сейчас в библиотеке есть: • Polling и Webhook • Router и фильтры • FSM (Memory и Redis) • Middleware • Inline-кнопки и callbackи • Работа с файлами и медиа • Интеграция с FastAPI и Litestar
Установка: pip install maxapi
Пример простого бота:
from maxapi import Bot, Dispatcher from maxapi.filters.command import CommandStart from maxapi.types import MessageCreated
bot = Bot() dp = Dispatcher()
@dp.message_created(CommandStart()) async def start(event: MessageCreated): await event.message.answer("Привет из MAX!") await dp.start_polling(bot)
Если разрабатываете ботов для MAX, буду рад обратной связи, идеям и PR. GitHub: https://github.com/love-apples/maxapi Документация: https://love-apples.github.io/maxapi/