31 lines
863 B
C#
31 lines
863 B
C#
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Pilz.Updating.Administration.Discord;
|
|
|
|
public class DiscordBotConfig
|
|
{
|
|
public string DiscordBotToken { get; set; } = string.Empty;
|
|
public string DefaultAppName { get; set; } = string.Empty;
|
|
public string UpdateNotificationRoll { get; set; } = string.Empty;
|
|
public bool UseProxy { get; set; } = true;
|
|
public Dictionary<Channels, string> DefaultUpdateMessages { get; } = new()
|
|
{
|
|
{ Channels.Stable, null },
|
|
{ Channels.PreRelease, null },
|
|
{ Channels.Beta, null },
|
|
{ Channels.Alpha, null }
|
|
};
|
|
|
|
[JsonProperty, Obsolete]
|
|
private string DefaultUpdateMessage
|
|
{
|
|
set
|
|
{
|
|
foreach (var keys in DefaultUpdateMessages.Keys)
|
|
DefaultUpdateMessages[keys] = value;
|
|
}
|
|
}
|
|
}
|