Рекомендуется начать отсюда Introduction

FunPay Cardinal: Справочник разработчика плагинов

Анатомия плагина и жизненный цикл

  • Обязательные метаданные в шапке файла плагина (NAME, VERSION, DESCRIPTION, CREDITS, UUID, SETTINGS_PAGE).
  • Точки связывания и хуки: списки BIND_TO_* в cardinal
  • Архитектура получения событий: как фоновый Runner опрашивает FunPay и передает данные в диспетчер Handlers.
  • Доступ к ядру Cardinal, сессии Account

Шина событий

Оформи список связок BIND_TO со ссылками на события и типы (подробное описание самих событий смотри в Events):

3. Рецепты и сценарии разработки

Пошаговые списки методов для частых задач:

  • Отправка сообщений и файлов:
  • Обработка и сопровождение заказов:
  • Управление лотами и ценами:
  • Telegram UI и админ-панель:
    • Регистрация команд плагина в меню: cardinal.add_telegram_commands()
    • Регистрация хэндлеров команд и сообщений: методы Bot
    • Фильтрация и префиксы колбэков: константы из CBT

Слой данных и перечисления

Исключения и служебные утилиты

  • Иерархия ошибок:
  • Логирование: вывод сообщений через систему logger.
  • Вспомогательные функции: хелперы бота из Utils и утилиты парсинга из FP_utils.