Начало работы¶
Этот раздел поможет вам начать работу с pymaxgram --- от установки до первого работающего бота.
Что такое pymaxgram?¶
pymaxgram --- это асинхронный Python-фреймворк для разработки ботов на платформе MAX Messenger. Фреймворк предоставляет:
- Удобный API-клиент для взаимодействия с MAX Bot API
- Систему маршрутизации событий (Dispatcher + Router)
- Мощные фильтры для обработки сообщений и callback
- Конечные автоматы (FSM) для сложных сценариев
- Middleware для расширения функциональности
- Полную типизацию через Pydantic v2
Требования¶
- Python 3.10 или выше
- Токен бота MAX Messenger (получите в настройках платформы)
Технологический стек¶
| Библиотека | Назначение |
|---|---|
aiohttp >= 3.9.0 |
Асинхронный HTTP-клиент |
pydantic >= 2.4.1 |
Валидация и сериализация данных |
magic-filter >= 1.0.12 |
Декларативная фильтрация (объект F) |
aiofiles >= 23.2.1 |
Асинхронная работа с файлами |
certifi |
SSL-сертификаты |
typing-extensions |
Расширения типизации |