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

Technical Standards

General Principles: Adapter Standardization Guide — Standardization principles, standard maps, naming conventions, difference handling patterns, and developer Checklist. Please read it first for new adapters/new capabilities.

This document contains the technical standards specifications for ErisPulse, ensuring consistency and compatibility among components.

Standard Document List

  1. Session Type Standard - ErisPulse session type definitions and mapping specifications
  2. Event Conversion Standard - Platform event conversion specifications, extension naming conventions, and message segment standards
  3. API Response Standard - Adapter API response format standards and extension requirements
  4. Send Method Specification - Naming, parameter specifications for Send class methods, and reverse conversion requirements
  5. Request Action Specification - Request event field requirements, HandleRequest DSL, and adapter implementation requirements
  6. API Action Standard - Unified interface for OneBot12 standard API actions (user/group/channel/message management/file with chunking/meta actions)
  7. Adapter Standardization Guide (General Outline) - Standardization principles/workflow/naming conventions + interaction component standards (buttons/keyboards/interaction callback events) and platform mappings

Standard Overview

ErisPulse adopts OneBot12 as its core event standard, and extends and refines it based on this foundation.

Core Principles

  1. Compatibility: All standards must remain compatible with the OneBot12 standard.
  2. Extensibility: Platform-specific features are extended using prefixes to avoid conflicts.
  3. Consistency: Key fields such as timestamps and ID formats must be uniformly handled.
  4. Traceability: Original data is retained for debugging and issue troubleshooting.

Why is a Standard Needed?

1. Ensure Cross-Platform Compatibility

Event formats vary across different platforms. Standardized conversion ensures:

2. Standardize API Interfaces

A unified API response format ensures:

3. Improve Code Quality

Standardized specifications help:

Benefits of Following Standards

For Adapter Developers

For Module Developers

For End Users

Standard Compliance Checklist

Event Transformation

API Response

Sending Method Naming

Media Sending (Image / Voice / Video / File)

See Sending Method Specification §2.1 for detailed protocol

Request Operations