Перейти к содержанию

Начало работы

Этот раздел поможет вам начать работу с 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 Расширения типизации