Разработка модулей
Здесь всё что нужно для написания собственных модулей.
Для обычных людей: Если ты не собираешься писать модули, читай Ключевые концепции — там простыми словами объяснено что такое 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.* |
Необязательно читать прямо сейчас
- SAS верификация — верификация устройств из бота