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

Введение

Это глубокое дополнение к 5-минутному быстрому старту. Если вы еще не запустили первого робота, пожалуйста, сначала завершите быстрый старт.

После запуска робота, здесь мы подробно объясним основные концепции и часто используемые возможности фреймворка.

Обучение

Рекомендуется читать в следующем порядке:

Шаг Тема Описание
1 Создание первого бота Написание обработчика команд, понимание механизма выполнения
2 Основные понятия Понимание основной архитектуры и модульного дизайна ErisPulse
3 Введение в обработку событий Изучение обработки различных событий, таких как сообщения, команды, уведомления и т.д.
4 Примеры распространённых задач Освоение таких функций, как сохранение данных, задачи по расписанию, управление правами и т.д.
5 Руководство по автодополнению IDE Генерация типовых файлов для включения автодополнения специфичных методов в IDE

Выбор способа разработки

ErisPulse поддерживает два способа разработки:

Способ Сценарий применения Описание
Встраиваемая разработка Быстрое прототипирование, внутренние функции проекта Написание обработчиков непосредственно в main.py, без необходимости создания отдельного модуля
Модульная разработка (рекомендуется) Продуктовая среда, распространение функций Создание отдельного пакета Python, который можно установить и использовать с помощью epsdk install

Подробное сравнение и примеры обоих способов см. в разделах Создание первого бота и Введение в модульную разработку.

Обзор архитектуры

ErisPulse использует архитектуру, основанную на событиях, и состоит из следующих основных систем:

Подробную диаграмму архитектуры и процесс инициализации см. в разделе Обзор архитектуры.

Начало обучения

Готовы начать?