@@ -48,6 +48,8 @@ public final class Config {
4848 private final RSSFeedsConfig rssFeedsConfig ;
4949 private final String selectRolesChannelPattern ;
5050 private final String memberCountCategoryPattern ;
51+ private final QuoteBoardConfig quoteBoardConfig ;
52+ private final DynamicVoiceChatConfig dynamicVoiceChatConfig ;
5153 private final TopHelpersConfig topHelpers ;
5254 private final CakeDayConfig cakeDayConfig ;
5355
@@ -103,7 +105,11 @@ private Config(@JsonProperty(value = "token", required = true) String token,
103105 @ JsonProperty (value = "rssConfig" , required = true ) RSSFeedsConfig rssFeedsConfig ,
104106 @ JsonProperty (value = "selectRolesChannelPattern" ,
105107 required = true ) String selectRolesChannelPattern ,
108+ @ JsonProperty (value = "quoteBoardConfig" ,
109+ required = true ) QuoteBoardConfig quoteBoardConfig ,
106110 @ JsonProperty (value = "topHelpers" , required = true ) TopHelpersConfig topHelpers ,
111+ @ JsonProperty (value = "dynamicVoiceChatConfig" ,
112+ required = true ) DynamicVoiceChatConfig dynamicVoiceChatConfig ,
107113 @ JsonProperty (value = "cakeDayConfig" , required = true ) CakeDayConfig cakeDayConfig ) {
108114 this .token = Objects .requireNonNull (token );
109115 this .githubApiKey = Objects .requireNonNull (githubApiKey );
@@ -140,6 +146,8 @@ private Config(@JsonProperty(value = "token", required = true) String token,
140146 this .rssFeedsConfig = Objects .requireNonNull (rssFeedsConfig );
141147 this .selectRolesChannelPattern = Objects .requireNonNull (selectRolesChannelPattern );
142148 this .topHelpers = Objects .requireNonNull (topHelpers );
149+ this .quoteBoardConfig = Objects .requireNonNull (quoteBoardConfig );
150+ this .dynamicVoiceChatConfig = Objects .requireNonNull (dynamicVoiceChatConfig );
143151 this .cakeDayConfig = Objects .requireNonNull (cakeDayConfig );
144152 }
145153
@@ -443,6 +451,18 @@ public CakeDayConfig getCakeDayConfig() {
443451 return cakeDayConfig ;
444452 }
445453
454+ /**
455+ * The configuration of the quote messages config.
456+ *
457+ * <p>
458+ * >The configuration of the quote board feature. Quotes user selected messages.
459+ *
460+ * @return configuration of quote messages config
461+ */
462+ public QuoteBoardConfig getQuoteBoardConfig () {
463+ return quoteBoardConfig ;
464+ }
465+
446466 /**
447467 * Gets the pattern matching the category that is used to display the total member count.
448468 *
@@ -469,4 +489,13 @@ public RSSFeedsConfig getRSSFeedsConfig() {
469489 public TopHelpersConfig getTopHelpers () {
470490 return topHelpers ;
471491 }
492+
493+ /**
494+ * Gets the dynamic voice chat configuration
495+ *
496+ * @return the dynamic voice chat configuration
497+ */
498+ public DynamicVoiceChatConfig getDynamicVoiceChatConfig () {
499+ return dynamicVoiceChatConfig ;
500+ }
472501}
0 commit comments