Skip to main content
Файл metainfo.json (или .yaml, .yml, .py) содержит информацию о плагине. Он используется exteraGram для отображения плагина в списке.
{
    "name": "DevSettingIcons",
    "description": "[For Devs] All icons/animations for plugin settings/bulletins and more with filters!",
    "icon": "assets/icon.png",
    "id": "devsettingicons",
    "version": "1.4.0",
    "author": "@CactusPlugins",
    "min_version": "11.13.0",
    "requires": {
        "cactuslib (1.8.0)": "https://t.me/CactusPlugins/19"
    }
}

Допустимые ключи

КлючТипОписаниеОбязательный
namestringНазвание плагина.Да
descriptionstringОписание плагина.Нет
versionstringВерсия плагина. По умолчанию 1.0.0.Нет
iconstringПуть к файлу с иконкой плагина или stickerPackShortName/indexНет
idstringУникальный ID плагина. Должен быть 2-32 символа, состоять из букв, цифр и подчёркиваний.Да
authorstringАвтор плагина. Обычно указывают канал.Нет
min_versionstringМинимальная версия exteraGram, необходимая для работы плагина.Нет
requiresdictСписок необходимых плагинов. Ключ — ID плагина, значение — ссылка для скачивания. Формат ключа: "plugin_id (min_version)".Нет

Меню установки плагина при отсутствии необходимых плагинов (`metainfo.requires`)