简体中文 English 繁體中文 日本語 Русский
本文为静态镜像,内容以交互版为准 在交互式文档中心打开 →

Справочник API

Данный каталог содержит справочник API для фреймворка ErisPulse.

Список документов

Документ Описание
API ядра модулей Быстрая справочная информация по API Storage, Config, Logger, Adapter, Module, Lifecycle, Router, HTTP Client
API системы событий Справочная информация по API модулей событий Command, Message, Notice, Request, Meta
API системы адаптеров Справочная информация по API менеджера адаптеров, SendDSL, промежуточного ПО, управления состоянием Bot
Автоматически генерируемый API Полная документация API, автоматически сгенерированная из docstring исходного кода

Ручная документация API ориентирована на примеры использования и быстрый доступ к информации; автоматически сгенерированная документация API содержит полные сигнатуры классов/методов, обе документации дополняют друг друга.

Модули

Основные модули

Модуль Путь доступа Описание
sdk.storage sdk.storage Хранилище пар «ключ-значение» на базе SQLite + SQL цепочечный запрос
sdk.config sdk.config Управление конфигурацией в формате TOML
sdk.logger sdk.logger Модульная система логирования, поддержка под-логгеров
sdk.adapter sdk.adapter Управление адаптерами для различных платформ
sdk.module sdk.module Управление регистрацией, загрузкой и выгрузкой модулей
sdk.lifecycle sdk.lifecycle Управление событиями жизненного цикла
sdk.router sdk.router Управление маршрутизацией HTTP/WebSocket
sdk.client sdk.client Единый HTTP/WS клиент

Система событий

Модуль Путь доступа Описание
command ErisPulse.Core.Event.command Обработка команд (разбор префиксов, псевдонимы)
message ErisPulse.Core.Event.message События сообщений (личные сообщения, чаты, сообщения с упоминанием)
notice ErisPulse.Core.Event.notice События уведомлений (изменения друзей, участников групп)
request ErisPulse.Core.Event.request События запросов (запросы на добавление в друзья, приглашения в группы)
meta ErisPulse.Core.Event.meta Мета-события (подключение, отключение, сердцебиение)

Базовые классы

Базовый класс Путь доступа Описание
BaseModule ErisPulse.Core.Bases.module.BaseModule Базовый класс модуля (on_load/on_unload)
BaseAdapter ErisPulse.Core.Bases.adapter.BaseAdapter Базовый класс адаптера (start/shutdown/call_api)

Связанные документы