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

aiomax Documentation

Добро пожаловать в документацию aiomax — современного асинхронного фреймворка для создания ботов в мессенджере MAX.

📖 О проекте

aiomax — это мощный и гибкий фреймворк для разработки Telegram-подобных ботов с поддержкой:

  • Асинхронности — построено на asyncio и aiohttp
  • Диспетчеризации событий — удобные декораторы для обработки сообщений, callback и других событий
  • Фильтров — гибкая система фильтрации по тексту, командам, чатам, пользователям и типу контента
  • FSM (Finite State Machine) — управление состояниями для многошаговых диалогов
  • Webhook и Polling — поддержка обоих режимов получения обновлений
  • Типизации — полная типизация всех методов и моделей

🚀 Быстрый старт

import asyncio
from aiomax import Bot, F

bot = Bot(token="YOUR_TOKEN")

@bot.on_message(F.text.contains("привет"))
async def handle_hello(update):
    await bot.send_message(
        chat_id=update.message.recipient.chat_id,
        text="Привет! Как дела?"
    )

async def main():
    await bot.start()
    await bot.start_polling()
    await bot.close()

asyncio.run(main())

📚 Разделы документации

Руководства

Изучите основы работы с фреймворком:

Модели данных

Описание структур данных:

API Методы

Документация по методам API:

Перечисления (Enums)

Типы и константы:

🔗 Полезные ссылки

📞 Поддержка

Если у вас возникли вопросы или проблемы, создайте issue на GitHub или присоединяйтесь к нашему сообществу.