Конфигурационные файлы для ботов
Каждый экземпляр бота может хранить в себе пути до конфигурационных файлов. Для этого воспользуйтесь методом AddConfigPath("ключ для конфига", "путь до конфига").
var telegram = new PRBotBuilder("Token")
.AddConfigPath("Buttons", ".\\Configs\\buttons.json")
.AddConfigPath("Messages", ".\\Configs\\messages.json")
.Build();
Получение пути до файла
// Получить путь до конфигурационного файла по ключу.
var configPath = botClient.GetBotDataOrNull().Options.ConfigPaths["Messages"];
Получение значения из конфигурационного файла
// Получить значение из конфигурационного файла по ключу.
// BotConfigJsonProvider - провайдер работы с конфигурационными файлами.
// string - возращаемый тип значения
// "Messages" - ключ конфигурационного файла
// "MSG_EXAMPLE_TEXT" - ключ для получения значения из файла
string msg = botClient.GetConfigValue<BotConfigJsonProvider, string>("Messages", "MSG_EXAMPLE_TEXT");
Last updated