смотри, сначало делаешь config manager
в config manager ты создаешь файл по типу default.cfg, в отдельной дерриктории, например в configs.
после добавляешь то, что при вызове метода saveState, сохранялись названия модулей, их состояние и бинд.
и делаешь по типу loadState, отличие в том, что метод наоборот загружает все эти данные.
при желании добавляешь команду в чат, на сохранение кастомного конфига, и загрузку его данных.
вот примерный план, если совсем нини то иди изучай джаву | chatgpt попроси написать то, что я выше написал