CactusLib документация

CactusLib — это мощная библиотека-плагин для Exteragram, созданная для упрощения жизни как обычных пользователей, так и, в первую очередь, разработчиков других плагинов. Она предоставляет унифицированный API для взаимодействия с клиентом, управления данными, создания сложных команд и многого другого.

Эта документация поможет вам понять все возможности CactusLib и научит эффективно их использовать.

🌵 Ключевые возможности

  • Для пользователей:

    • Удобное меню для управления всеми установленными плагинами (.chelp).

    • Возможность редактировать команды, включать и отключать их.

    • Система импорта и экспорта плагинов вместе с их настройками и данными.

    • Гибкая настройка префикса команд и языка плагинов.

  • Для разработчиков:

    • Простой и мощный API для создания плагинов на Python.

    • Наследование от базового класса CactusUtils.Plugin со встроенными утилитами.

    • Удобные декораторы для создания команд (@command), обработчиков URI (@uri) и инлайн-кнопок (@CactusUtils.Inline.on_click).

    • Встроенная система хранения данных (JSON DB).

    • Поддержка локализации (мультиязычности) «из коробки».

    • Инструменты для парсинга и создания сообщений с форматированием (Markdown/HTML).

    • Готовые компоненты для UI: диалоги, уведомления и инлайн-клавиатуры.

🧭 Навигация