2023-10-18 09:01:24 +00:00
|
|
|
|
using ArgsUniform;
|
|
|
|
|
|
|
|
|
|
namespace BiblioTech
|
|
|
|
|
{
|
|
|
|
|
public class Configuration
|
|
|
|
|
{
|
|
|
|
|
[Uniform("token", "t", "TOKEN", true, "Discord Application Token")]
|
|
|
|
|
public string ApplicationToken { get; set; } = string.Empty;
|
|
|
|
|
|
2023-10-18 12:59:39 +00:00
|
|
|
|
[Uniform("server-name", "sn", "SERVERNAME", true, "Name of the Discord server")]
|
|
|
|
|
public string ServerName { get; set; } = string.Empty;
|
|
|
|
|
|
|
|
|
|
[Uniform("endpoints", "e", "ENDPOINTS", false, "Path where endpoint JSONs are located. Also accepts codex-deployment JSONs.")]
|
|
|
|
|
public string EndpointsPath { get; set; } = "endpoints";
|
2023-10-22 07:32:03 +00:00
|
|
|
|
|
|
|
|
|
[Uniform("userdata", "u", "USERDATA", false, "Path where user data files will be saved.")]
|
|
|
|
|
public string UserDataPath { get; set; } = "userdata";
|
2023-10-22 09:10:45 +00:00
|
|
|
|
|
|
|
|
|
[Uniform("admin-role", "a", "ADMINROLE", true, "Name of the Discord server admin role")]
|
|
|
|
|
public string AdminRoleName { get; set; } = string.Empty;
|
2023-10-25 08:38:21 +00:00
|
|
|
|
|
|
|
|
|
[Uniform("admin-channel-name", "ac", "ADMINCHANNELNAME", true, "Name of the Discord server channel where admin commands are allowed.")]
|
|
|
|
|
public string AdminChannelName { get; set; } = "admin-channel";
|
2023-10-18 09:01:24 +00:00
|
|
|
|
}
|
|
|
|
|
}
|