Перейти к содержанию

Разработка модулей

Здесь всё что нужно для написания собственных модулей.

Для обычных людей: Если ты не собираешься писать модули, читай Ключевые концепции — там простыми словами объяснено что такое FSM, Watcher, Cron и прочее.


С чего начать

Если ты новичок, начни с Базы. Там описаны обязательные части любого модуля: Meta, strings, @loader.tds.


Разделы

Раздел О чём
База Минимальный модуль, Meta, strings, жизненный цикл
Команды @loader.command, парсинг аргументов, config
Ответы и утилиты utils.answer, HTTP запросы, медиа
Watcher, Cron, Events Авто-реакции, периодические задачи, обработчики событий
FSM Диалоги шаг за шагом, валидация Pydantic
Эмодзи коллбеки Реакции как кнопки
Безопасность Уровни доступа, песочница, audit hook
ZIP модули Упаковка модулей как zip-пакеты
Распространение модулей Как поделиться своим модулем с другими
Справочник utils Все функции utils.*

Необязательно читать прямо сейчас