SecondBot/SecondBotEvents/Config/DiscordConfig.cs
2023-12-01 09:50:55 +00:00

40 lines
No EOL
1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace SecondBotEvents.Config
{
public class DiscordConfig : Config
{
public DiscordConfig(bool fromENV, string fromFolder = "") : base(fromENV, fromFolder) { }
protected override void MakeSettings()
{
filename = "discord";
settings.Add("Enabled");
settings.Add("ServerID");
settings.Add("ClientToken");
settings.Add("AllowDiscordCommands");
settings.Add("HideStatusOutput");
}
public bool GetEnabled()
{
return ReadSettingAsBool("Enabled");
}
public ulong GetServerID()
{
return ReadSettingAsUlong("ServerID", 0);
}
public string GetClientToken()
{
return ReadSettingAsString("ClientToken","tokenPlzKThanks");
}
public bool GetAllowDiscordCommands()
{
return ReadSettingAsBool("AllowDiscordCommands");
}
}
}