2024-03-12 14:05:27 -04:00
|
|
|
namespace TwitchChatTTS
|
|
|
|
{
|
|
|
|
public class Configuration
|
|
|
|
{
|
|
|
|
public HermesConfiguration? Hermes;
|
|
|
|
public TwitchConfiguration? Twitch;
|
|
|
|
public EmotesConfiguration? Emotes;
|
|
|
|
public OBSConfiguration? Obs;
|
|
|
|
public SevenConfiguration? Seven;
|
|
|
|
|
|
|
|
|
|
|
|
public class HermesConfiguration {
|
|
|
|
public string? Token;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class TwitchConfiguration {
|
|
|
|
public IEnumerable<string>? Channels;
|
|
|
|
public IDictionary<string, RedeemConfiguration>? Redeems;
|
|
|
|
public bool? TtsWhenOffline;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class RedeemConfiguration {
|
|
|
|
public string? AudioFilePath;
|
|
|
|
public string? OutputFilePath;
|
|
|
|
public string? OutputContent;
|
|
|
|
public bool? OutputAppend;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class EmotesConfiguration {
|
|
|
|
public string? CounterFilePath;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class OBSConfiguration {
|
|
|
|
public string? Host;
|
|
|
|
public short? Port;
|
|
|
|
public string? Password;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class SevenConfiguration {
|
2024-03-15 08:27:35 -04:00
|
|
|
public string? UserId;
|
2024-03-12 14:05:27 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|