Асинхронный MAX API

PyPI version Python Version License


📦 Установка

pip install maxapi

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

Если вы тестируете бота в чате - не забудьте дать ему права администратора!

import asyncio
import logging

from maxapi import Bot, Dispatcher
from maxapi.types import BotStarted, Command, MessageCreated

logging.basicConfig(level=logging.INFO)

bot = Bot(ут_ваш_токен')
dp = Dispatcher()


@dp.bot_started()
async def bot_started(event: BotStarted):
    await event.bot.send_message(
        chat_id=event.chat_id,
        text='Привет! Отправь мне /start'
    )


@dp.message_created(Command('start'))
async def hello(event: MessageCreated):
    await event.message.answer(f"Пример чат-бота для MAX 💙")


async def main():
    await dp.start_polling(bot)


if __name__ == '__main__':
    asyncio.run(main())

📚 Документация

В разработке...


Примеры


🧩 Возможности

  • Middleware
  • Роутеры
  • Билдер инлайн клавиатур
  • Простая загрузка медиафайлов
  • MagicFilter
  • Внутренние функции моделей
  • Контекстный менеджер
  • Поллинг
  • Вебхук
  • Логгирование

💬 Обратная связь и поддержка


📄 Лицензия

Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.

Description
No description provided
Readme MIT 405 KiB
Languages
Python 100%