umbot
    Preparing search index...

    Interface IConfig

    Настройки для приложения.

    interface IConfig {
        appConfig?: IAppConfig;
        appParam?: IAppParam;
        controller?: TBotControllerClass;
        logic?: (bot: Bot) => void;
        plugins?: TPlugin[];
        testParams?: IBotTestParams;
    }
    Index

    Properties

    appConfig?: IAppConfig

    Конфигурация приложения.

    appParam?: IAppParam

    Параметры приложения.

    controller?: TBotControllerClass

    Контроллер, отвечающий за логику приложения. В случае если контроллер не указан, то будет использоваться контроллер по умолчанию.

    logic?: (bot: Bot) => void

    Дополнительная логика для приложения, позволяющая дополнительно подключить различные плагин/адаптеры, добавить действие/шаг или выполнить любое другое действие по настройке приложения. Стоит указывать когда нужно задать дополнительные настройки бота.

    logic: (bot: Bot) => {
    bot.addCommand('my_command', ['my_slot'], cb); // Добавляем команду
    }
    plugins?: TPlugin[]

    Список плагинов, которые будут подключены к приложению. Стоит использовать, когда необходимо подключить различные платформы, адаптеры для работы с базой данных и тд. По умолчанию включает все доступные платформы, и для работы с базой данных, будет использоваться либо FileAdapter(для работы с файловой базой), либо MongoAdapter(для MongoDb базы). Необходимый адаптер будет подключен в зависимости от настроек приложения. Если были указаны настройки для подключения к базе данных, то будет использоваться MongoAdapter, в противном случае FileAdapter

    testParams?: IBotTestParams

    Параметры для тестового окружения. Стоит указывать когда mode = dev