Donutgramплагины
На этой страницеПлагины Donutgram

Введение

JavaScript-плагины для Donutgram: от первой команды до релиза.

Плагины Donutgram

Плагины Donutgram написаны на JavaScript и выполняются внутри приложения во встроенном движке QuickJS. Их можно отправить обычным файлом в чат, открыть и установить.

Этот справочник описывает SDK 1.0.0: форматы файлов, реальные методы API, нативные настройки и инструменты разработчика.

Текущая версия

  • Версия SDK: 1.0.0.
  • Форматы плагинов: .donut.js и .dgplugin.
  • Минимальная версия клиента в манифесте: 13.2.
  • Инструменты сборки: Python 3.11+.

Что можно сделать

  • Добавлять команды в меню чата и сообщения.
  • Заменять текст перед отправкой или отменять отправку команды.
  • Работать с выбранным текстом и текущим черновиком.
  • Создавать настройки и собственные нативные страницы.
  • Хранить данные отдельно для каждого аккаунта.
  • Получать публичные данные по HTTPS в сетевом профиле.
  • Менять локальное представление списка чатов и пустых разделов профиля.

С чего начать

  1. Подготовьте окружение.
  2. Создайте первый плагин.
  3. Изучите жизненный цикл и команды.
  4. Добавьте настройки.
  5. Соберите готовый пакет и отправьте его в избранное.

Основные разделы API

Раздел Для чего нужен
commands Команды в интерфейсе Donutgram
messages Перехват текста, отправка, изменение и удаление выбранного сообщения
composer, selection Текущий черновик и выбранный текст
settings, storage Настройки и собственные данные
ui, assets Нативные страницы, уведомления и изображения
network Публичные HTTPS-запросы
events, transforms События и локальное представление данных

Полные сигнатуры доступны в справочнике API и файле index.d.ts.