На этой страницеПлагины 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 в сетевом профиле.
- Менять локальное представление списка чатов и пустых разделов профиля.
С чего начать
- Подготовьте окружение.
- Создайте первый плагин.
- Изучите жизненный цикл и команды.
- Добавьте настройки.
- Соберите готовый пакет и отправьте его в избранное.
Основные разделы API
| Раздел | Для чего нужен |
|---|---|
commands |
Команды в интерфейсе Donutgram |
messages |
Перехват текста, отправка, изменение и удаление выбранного сообщения |
composer, selection |
Текущий черновик и выбранный текст |
settings, storage |
Настройки и собственные данные |
ui, assets |
Нативные страницы, уведомления и изображения |
network |
Публичные HTTPS-запросы |
events, transforms |
События и локальное представление данных |
Полные сигнатуры доступны в справочнике API и файле index.d.ts.