Donutgramплагины
На этой страницеНачните с похожего сценария

Готовые примеры

Восемь реальных проектов SDK с исходниками, манифестами и готовыми пакетами.

Начните с похожего сценария

В архив SDK включены исходники восьми примеров. Здесь можно скачать уже собранный пакет или открыть исходный JavaScript. Нативное поведение проверяйте в подходящем контексте приложения.

Шаблоны — templates

Вставляет сохранённый в настройках текст в текущее выделение черновика. Демонстрирует settings, composer handle и проверку revision.

Скачать пакет · main.js · Манифест

Удаляет tracking-параметры из выделенной HTTP/HTTPS-ссылки локальной функцией. Никуда не открывает и не отправляет ссылку.

Скачать пакет · main.js · Манифест

Выбранный текст — selected-text

Считает слова и символы выбранного текста без внешней передачи.

Скачать пакет · main.js · Манифест

Публичный запрос — public-repository

Запрашивает фиксированный публичный GitHub endpoint репозитория zlib и показывает ограниченную страницу. Использует publicNetwork и точный origin https://api.github.com.

Скачать пакет · main.js · Манифест

Нативные контролы — native-controls

Секции, текст, кнопки, ввод, переключатели, выбор, числовые контролы, изображение, callbacks и собственный акцент страницы.

Скачать пакет · main.js · Манифест

Пустые разделы — profile-empty

Предлагает скрыть только отмеченные нативным хостом пустые разделы профиля.

Скачать пакет · main.js · Манифест

Непрочитанные выше — unread-first

Меняет локальный порядок незакреплённых чатов и умеет фильтровать прочитанные по собственной настройке. Не меняет серверные папки или закрепы.

Скачать пакет · main.js · Манифест

Действия с сообщениями — message-tools

Заменяет .testdonut перед отправкой и добавляет отдельные команды отправки, изменения выбранного сообщения и удаления для всех. У каждого действия своё разрешение и нативные проверки Telegram.

Скачать пакет · main.js · Манифест

Проверить пример локально

python tools/dgplugin.py test examples/templates tests/templates.json

Тест выполняет разработческий JavaScript в Node.js на пассивных фикстурах. Он не отправляет настоящие сообщения и не доказывает корректность нативной отрисовки.