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

Getting Started

This guide is a detailed supplement to the 5-Minute Quick Start. If you haven't yet run your first robot, please complete the quick start first.

After your robot is up and running, this guide will help you systematically understand the framework's core concepts and common capabilities.

Learning Path

It is recommended to read in the following order:

Step Topic Description
1 Create Your First Bot Write a command handler and understand the runtime mechanism
2 Basic Concepts Understand the core architecture and module design of ErisPulse
3 Event Handling Introduction Learn how to handle various events such as messages, commands, and notifications
4 Common Task Examples Master commonly used features such as data persistence, scheduled tasks, and permission control
5 IDE Completion Guide Generate type stubs to enable IDE auto-completion for platform-specific methods

Development Approach Selection

ErisPulse supports two development approaches:

Approach Use Case Description
Embedded Development Rapid prototyping, internal project features Write processors directly in main.py without creating a separate module
Module Development (Recommended) Production environment, feature distribution Create a standalone Python package and install it using epsdk install for use

For a detailed comparison and examples of both approaches, please refer to Create Your First Bot and Getting Started with Module Development.

Architecture Overview

ErisPulse adopts an event-driven architecture, and its core consists of the following systems:

For a detailed architecture diagram and initialization flow, please refer to Architecture Overview.

Getting Started

Ready to get started?